if else
格式:
if 条件 command1 command2
elif 条件:
command3
command4 else: command3 command4
注意条件后和else后的冒号和执行命令(代码块)前的缩进。
#一个等号是赋值
#两个等号是比较
#!=表示不等于
#条件的结果是True或False
例:简单的用户名密码验证
name = input("username>>>") passwd = input("password>>>") if name == "chy" and passwd == "123": print('yes') else: print('no')
while
格式:
while 条件: 代码块
注意冒号和缩进。
条件的结果是True或False。
例:输出10以内的正整数
start = 1 flag = True while flag: print(start) if start == 10: flag = False start = start + 1 time.sleep(1)
break
用于跳出当前整个循环,并且后面的代码不再执行
例:输出10以内的正整数
start = 1 while True: print(start) if start == 10: break start = start + 1
continue
用于跳出当次一层循环,直接开始下一次的循环
例:输出10以内除了7的正整数
i = 0 while i <= 9: i += 1 if i == 7: continue print(i)
例:输出1到100所有正整数的和
i = 1 sum = 0 while True: sum += i if i == 100: break i += 1 print(sum)