Bootstrap

二.循环要点与注意事项

六.循环

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
;