day5:while和for循环(1)

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

一、条件判断
在这里插入图片描述需求一:用户输入考试成绩,请判断是否及格?

  1. 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)遍历字典

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值