一、条件判断
需求一:用户输入考试成绩,请判断是否及格?
- if 语句
if 条件:
# 条件成立执行的代码
需求二:完善需求一,当用户输入成绩不及格时,输出一个敲代码3小时!
# @time:2019/10/20 16:58
# @Author:coco
# @File:05while循环.py
# @software:PyCharm
"""
while循环:条件循环
语法规则:
while 条件:
# 条件成立执行的代码
else:
# 条件不成立的时候,执行的代码
break:终止循环,跳出循环体
continue:中止当前本轮循环,开启下一轮循环
注意点:不要出现死循环(注意终止循环的条件)
"""
i=0
while i<100:
print('hello python')
i+=1
print('这是第{}次打印'.format(i))
else:
print('i<100不成立,此时i的值是{}'.format(i))
打印结果:
3.break和continue
(1)break:终止循环,跳出循环体
# break的使用,当j==50时跳出循环
j=0
while j<100:
if j==50:
break
print('hello python')
j+=1
print('这是第{}次打印'.format(j))
else:
print('j<100不成立,此时j的值是{}'.format(j))
打印结果:
(2)continue:中止当前本轮循环,开启下一轮循环
# contiune的使用,当k==50时,跳出循环,不执行下面的print语句,回到while<100,做下一次条件判断
k=0
while k<100:
print('hello python')
k += 1
print('这是第{}次打印'.format(k))
if k==50:
continue
print('---------{}------'.format(k))
else:
print('k<100不成立,此时k的值是{}'.format(k))

4.while循环中的else
(1)循环条件不成立,退出循环执行else中的代码
(2)使用break跳出循环,不会执行else中的代码
三、for循环(循环遍历)
在python中for循环可以遍历任何可迭代对象,如列表、字符串等

1.关键字:for
语法:
for i in xxx
# 循环体
通过for循环实现:打印100遍hello python
for i in range(1,102):
print(i)
print('hello python')
print('这是第{}次打印'.format(i))
打印结果:

# @time:2019/10/20 17:39
# @Author:coco
# @File:06for循环.py
# @software:PyCharm
"""
for循环:迭代循环
语法格式:
for 变量 in 遍历的数据
遍历出来一个数据时,去执行的代码
# 当前有10位同学的成绩,请区分成绩的等级
小于60分:不及格
60-79:及格
80以上(包括80):优秀
"""
li=[78,32,55,77,88,90,54,24,67,39]
for num in li:
print("您的当前成绩为{}分".format(num))
if num < 60:
print("您的成绩不及格,赶紧回去补考!")
elif num < 80:
print("您的成绩已经及格啦!")
else:
print("您的成绩为优秀!")
打印结果:
2.内置函数:range()
range()可以用一生成列表:
# 内置函数:range()
# 传1个参数:默认从0开始,参数值代表终止的值
print(list(range(10)))
# 传2个参数:第一个代表起始位置,第二个代表终止位置(左闭右开)
print(list(range(0,10)))
# 传3个参数:第一个代表起始位置,第二个代表终止位置(左闭右开),第三个代表步长
print(list(range(0,10,3)))
打印结果:

3.for循环场景应用
(1)遍历字符串
(2)遍历列表
(3)遍历字典
Python循环结构详解
本文深入讲解Python中的循环结构,包括while循环和for循环的使用方法,探讨条件判断、迭代过程及常见应用场景,如条件判断、字符串遍历和列表操作。
479

被折叠的 条评论
为什么被折叠?



