六.循环
6.1-if循环
格式:if 表达式: 语句
流程:表达式成立,执行结构中的语句,反之跳出if,执行外面的语句
age =int(input("请输入您的年龄:"))
if age>18:
print("您已成年!")
#循环外的语句
print("您未成年!注意日常言行,好好学习!")
6.2_if-else循环
if 条件: 执行语句1 else: 执行语句2 流程:表达式成立,执行1,反之亦然
age=int(input("请输入您的年龄:"))
if age>=18:
print("您已成年!")
else:
print("不好意思,您未成年!")
【小点】:三元运算符号-特殊规则-简化运算
1-循环写法
a=12
b=22
if a>b:
print("大的数是:",a)
else:
print("大的数字是:",b)
2-三元运算符写法
a=12
b=22
max=a if a>b else b
print("大的数字是:",max)
6.3_if-elif-else
一个值下,不同条件,有不同结果使用,示例下方【与C语言的switch语句有些类似】
#根据学生成绩,进行划分等级
number=int(input("请输入成绩:"))
if number>90:
print("优秀")
elif number>80:
print("良好")
elif number>70:
print("一般")
elif number>60:
print("及格")
else:
print("请继续努力!")
6.4_pass关键字
pass关键字在python无任何意义,只是起到占位,保证语句完整
age=int(input("请输入你的年龄:"))
if age > 18 :
#不影响运行,占位作用,有了相应语句替换即可
pass
print("您成年")
6.5_while循环
格式
初始条件1
while 判断条件:
循环体
更新条件2
num =0
while num < 10:
print("hello world")
num +=1
注意:
- 在while循环中,初始条件只会在第一次执行
- python中,不支持自增自减
- python中无do-while循环
6.6_for-in循环
python的for循环指【for-in】
格式
for 元素 in 可迭代对象: 语句
for i in "hello":
print(i)
6.7_break & continue
num = 0
while num < 5:
if num==3:
num +=1
#完全终止本层循环
break
print(num)
num += 1
#最终输出结果是:0,1,2
num = 0
while num < 5:
if num==3:
num +=1
#终止本次循环【num=3],继续下一次
continue
print(num)
num += 1
#最终输出结果是:0,1,2,4