Python基础语法-if-else、for、for-else

# 多路分支
- 很多分支的情况 叫多路分支
if 条件表达式
语句1
。。。
elif 条件表达式
语句2
。。。
elif 条件表达式
语句3
。。。
else
语句4
。。。
- elif 可以有好多个
- else 可选
- 多路分支做多只会执行一种情况
# if 语句补充
- if语句 可以嵌套使用。但是不推荐
- Python 没有switch 语句

 1 score = input("请输入")
 2 score = int(score)
 3 if score >= 90 :
 4     print("很棒")
 5 elif score>=80 :
 6     print("可以")
 7 elif score>=70 :
 8     print("不错")
 9 elif score>=60:
10     print("凑合")
11 else:
12     print("不好")

# 循环语句
- 重复执行某一个固定的动作或者任务
- 分类
- for
- while
# for 循环
- 语法
for 变量 in 序列:
语句1
语句2
...

1 # 列表知识以后会讲
2 # 例如【1,2,3,4,5,6,7】
3 list_one = [1,2,3,4,5,6,7]
4 for two in list_one:
5     print(two)
6     print(two+100)
7     print(two+1000)
1 # 打印学生列表姓名
2 #如果是 “静静” 那肯定是我的最爱
3 # 如果是别的学生,我肯定要冷酷拒绝
4 stu_list = ["王大锤","王铁锤","赵武","王晓静"]
5 for love in stu_list:
6     if love == "王晓静":
7         print("我的最爱")
8     else:
9         print("我冷酷拒绝")

# for -else 语句
- for循环结束的时候,有时候会执行一些收尾工作,此时需要用到 else语句
- else 是可选语句

 1 # for - else 语句
 2 # 打印列表中的同学
 3 # 如果没有在列表中,或者列表结束了,我们需要打印提示语句,表示不会再爱了
 4 stu_list = ["王大锤","王铁锤","赵武","王晓静"]
 5 for love in stu_list:
 6     if love == "王晓静":
 7         print("我的最爱")
 8     else:
 9         print("我冷酷拒绝")
10 else:
11     print("不会再爱了")

# break ; continue; pass
- break 无条件结束整个循环,简称循环猝死
- continue:继续循环(立即结束本轮循环继续下一轮的循环)
- pass 仅仅是一个占位符

 1 # break
 2 # 确定一个数字列中是否包含 数字7
 3 # 确定是否包含,只要找到一个即可确定,不需要继续往下找了,所以要用到 break
 4 dig_list = [2,3,5,6,9,7,8,3,2]
 5 for dig in dig_list:
 6     if dig == 7:
 7         print("找到你了")
 8         break
 9     else:
10         print(dig)
 1 # continue 
 2 
 3 dig_list = [2,4,6,4,5,1,2,3,9]
 4 for dig in dig_list:
 5     if dig % 2 == 0:
 6         print("双数")
 7         print(dig)
 8        
 9     else:
10         print("sss")
11         continue

猜你喜欢

转载自www.cnblogs.com/liutan/p/12505316.html