Python语法之if嵌套、while循环与for循环
break代表结束本层循环,而continue则用于结束本次循环,直接进入下一次循环。
一、if嵌套语法
1.1 定义
If就是if条件语句,嵌套的意思可以理解为在生活当中有种玩具叫做俄罗斯套娃,这个套娃呢就是大的套娃里面有小的娃,小娃里面有更小的娃,就这样一层一层的套下去。在编程语言当中,if嵌套指代的意思是一个大的if条件语句里面又包含了一个小的if.
1.2 代码展示

以上代码返回结果为:‘好看’
二、While循环
2.1 语法
while 条件:
代码1
代码2
代码3
while的运行步骤:
#步骤1:如果条件为真,那么依次执行:代码1、代码2、代码3、......
#步骤2:执行完毕后再次判断条件,如果条件为True则再次执行:代码1、代码2、代码3、......,如果条件为False,则循环终止。
如图所示:

每日一练:
做一个用户登录功能,用户名:kevin,密码:123
要求:用户名和密码都输入正确,打印来宾三位,否则:提示用户名或者密码错误
解:if username == 'kevin' and password == '123':
print('来宾三位')
else:
print('用户名或者密码错误')
2.2 while + break
2.2.1 哪里需要用到?
问题是用户输入正确的用户名密码以后无法结束循环,那如何结束掉一个循环呢?这就需要用到break了!
代码展示:

2.2.2 break跳出本层循环的含义
如图所示:

2.2.4 标志位的使用
如图所示:

2.3 while + continue
2.3.1 定义
break代表结束本层循环,而continue则用于结束本次循环,直接进入下一次循环。
代码展示:

2.4 while + else
2.4.1 什么时候用?
当while 循环正常执行完并且中间没有被break 中止的话,就会执行else后面的语句,所以我们可以用else来验证,循环是否正常结束。
代码展示:

注: 程序中坚决不能出现死循环!一旦出现了死循环,CPU的利用率会极速拉满,导致其他程序也不能用,甚至于关机。
三、for循环
意义:
for循环可以做的事情while循环都可以实现,之所以用for循环是因为在循环取值(即遍历值)时for循环比while循环的使用更为简洁。
语法:

3.1 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)
3.2 for break 与 else
语法与while break else 相同
更多推荐


所有评论(0)