if循环判断
if-else循环的语法格式
if 逻辑判断句:
? 代码块 # 缩进表示所属关系
else 逻辑判断句:
? 代码块
if 和elif同时使用来做多层判断
if 逻辑判断式:
代码块
elif 逻辑判断式:
? 代码块
if的嵌套使用
在if判断句中可以继续加入if的判断模块
例:if 逻辑判断1:
? 代码块
? if 逻辑判断2:
? 代码块
? else2:
? 代码块
? else1:
? 代码块
循环控制的两种方式
while循环
- 语法
- while + break
- while + continue
语法:
while 条件:
? 代码块
while + break:break的意思是终止程序代码,终止的是当前层次的循环
while + continue continue用来跳出当前循环
2 while循环的的嵌套,while循环的嵌套和if循环嵌套一样,在while逻辑中可以继续加入一套while循环逻辑
3 tag控制循环退出
tag被令为True,来控制循环
4 whil + else 当while没有被break的时候,else代码块方会被执行
for循环
- for语法
- for + break 退出本层循环
- for + continue 退出当前循环
- for循环嵌套
- for 循环嵌套语法
for 逻辑判断式:
? 代码块
- for 循环嵌套语法
- for + else语法
- 当for循环没有被break时,才会执行else内部的代码
for-elif循环实现猜年龄
age = 10 age_guess = int(input('猜吧猜吧,赶紧的‘)) if age_guess == age: print('猜的准啊,老弟') elif age_guess > age: print('猜大了') elif: print('猜小了')
while循环嵌套
age = 10 reward_list = ['baby_list1', 'baby_list2', 'baby_list_3'] while True: age_guess = int(input('请输入你猜的数值')) if age_guess == age: while True: print('猜对了,可以选择一个奖励') print(reward_list) reward_choice = int(input('请输入你想要奖品的序号')) if reward_choice > len(reward_list): print('no no no,please choise again') else: print(f'你选择的奖励是{reward_list[reward_choice]}') break # break elif age_guess != age: print('输入的是什么jb,GUN')
for + continue/break
game_list = ['chi', 'he', 'piao', 'du', 'dabaojian'] for i in game_list: if i == 'piao': # continue break print(i)
原文地址:https://www.cnblogs.com/Dr-wei/p/10908275.html
时间: 2024-10-29 00:18:07