Day six of Python

wzh366 / 2023-08-29 / 原文

今日内容大概:
if嵌套语法
分支结构练习内容
while 循环
while +break
标志位的使用
练习题
while+countinue+else
死循环
for循环
for+break+countinue+else
if嵌套语法:

 练习:

 

 循环结构:
关键字:while

 while+break

 break跳出本层循环的含义

 标志位的使用

 练习题:

猜年龄的游戏:
1. 普通要求:
只能猜三次,三次猜不对,直接结束程序
2. 拔高要求:
如果输错三次,程序不要结束,询问用户是否继续猜,yes/no,如果输入yes就继续让用户猜,否则直接结束程序.

 

 

 while+countinue

 

while+else

 

else: 当while循环中没有被中断(break)的时候会走else语句

 死循环

 如果一旦出现了死循环,CPU的利用率会极速拉满,导致其他程序也不能用,甚至于关机

for循环

"""for循环不会出现死循环,它的循环条件不是我们来控制,是人家内部已经控制好了"""

for循环和while循环都是用来重复一个事情的,for循环能够实现的功能,while循环都可以实现
for循环的语法结构更加简洁,它不容易出现死循环,所以,推荐以后能够使用for循环的都使用for循环

"""
可迭代对象:字符串、列表、字典、元组等,能够支持for循环的对象都是可迭代对象
for循环的语法格式:
for 变量名 in 可迭代对象:
pass

'''字典暴露的是字典的key'''

 range关键字

1. 方式1
for i in range(10): # 生成一个从0开始到9的数字
print(i)

for i in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]:
print(i)


2. 方式2
for i in range(3, 10): # 生成一个从3开始到9的数字列表
print(i)

3. 方式三
for i in range(0, 250, 25): # 第三个参数代表的是步长
print(i)

for+break

 for+countinue

 for+else



for循环的嵌套