阿里巴巴建设电子商务网站目的,王建设医生网站,管理咨询公司名称大全,wordpress漏洞扫描目录 #x1f969;循环语句是什么 #x1f969;while循环 #x1f969;遍历猜数字 #x1f969;while循环嵌套 #x1f969;while循环嵌套案例 #x1f990;博客主页#xff1a;大虾好吃吗的博客 #x1f990;专栏地址#xff1a;Python从入门到精通专栏 循环语句是什… 目录 循环语句是什么 while循环 遍历猜数字 while循环嵌套 while循环嵌套案例 博客主页大虾好吃吗的博客 专栏地址Python从入门到精通专栏 循环语句是什么 循环语句在编程中非常有用可以帮助我们重复执行特定的代码块从而实现一些重复性的任务。循环语句的主要作用如下 遍历数据循环语句可以用来遍历数据结构中的元素例如列表、元组、字符串等。通过循环可以逐个访问集合中的元素并进行相应的处理。 执行重复操作有时候我们需要反复执行相同的操作这时循环语句能够方便地实现。通过循环控制代码块的重复执行可以减少代码的冗余性。 控制流程循环语句可以帮助我们控制程序的流程。根据特定条件来判断是否继续执行循环或退出循环可以根据需要灵活地控制程序的行为。 实现计数器循环语句经常与计数器变量结合使用可以追踪循环的次数或当前的进展。通过计数器我们可以统计符合特定条件的元素个数或者在满足某一条件前一直循环执行。 实现嵌套循环循环语句支持嵌套使用可以在一个循环内部再放置另一个循环。这样可以更灵活地处理复杂的问题例如处理二维数据结构或实现复杂的模式。 循环语句可以帮助我们处理重复性任务提供了一种有效的方式来遍历数据、重复操作、控制流程和实现嵌套循环。通过合理运用循环语句我们能够更加高效地编写代码并实现复杂的功能。 while循环
注意事项 条件必须提供布尔类型结果True无限循环False条件循环。 空格缩进不能忘。 规划好循环终止条件否则将无限循环。 while 条件:条件满足时做的事情1条件满足时做的事情1条件满足时做的事情1... 只要条件满足会无限循环执行下去。 示例打印你好0~100i 1表示每次循环加一等效于ii1 输入内容如下
i 0
while i 100:print(你好%.0f % i)i 1
输出结果如下
你好0
你好1
你好2
你好3
...
黑马练习题 输入结果如下
z 0
i 1
while i 100:z ii 1
print(z)
输出结果如下
5050
遍历猜数字 输入内容如下
# 获取1-100的随机数字
import random
num random.randint(1,100)
# 定义猜测次数
count 0
# 定义一个布尔类型的变量决定循环是否继续
flag True
while flag:num1 int(input(请输入您猜测的数字))count 1if num1 num:print(恭喜您猜中了)# 设置False为终止条件flag Falseelse:if num1 num:print(数值过大)else:print(数值过小)
print(f您总共猜测了{count}次)
输出结果如下
请输入您猜测的数字50
数值过小
请输入您猜测的数字60
恭喜您猜中了
您总共猜测了2次
while循环嵌套 下面是语法格式需要注意空格缩进来确定层次关系注意条件的控制避免无限循环。循环条件的控制层次越多越复杂需要耐心及细心。
循环嵌套语法如下
while 条件1:条件1满足做的事情1条件2满足做的事情2...while 条件2:条件2满足做的事情1条件2满足做的事情2...
黑马案例 向小美表白100天每天送10多玫瑰花。 输入内容如下
# 外层循环 表白100天
# 内层循环 每天送10只玫瑰花i 1
while i 100:print(f今天是第{i}天)# 内层循环z 1while z 10:print(f送给小美第{z}只玫瑰花)z 1print(小美我喜欢你)i 1
print(f坚持到第{i - 1}天表白成功)
输出结果如下
#省略部分内容
小美我喜欢你
今天是第100天
送给小美第1只玫瑰花
送给小美第2只玫瑰花
送给小美第3只玫瑰花
送给小美第4只玫瑰花
送给小美第5只玫瑰花
送给小美第6只玫瑰花
送给小美第7只玫瑰花
送给小美第8只玫瑰花
送给小美第9只玫瑰花
送给小美第10只玫瑰花
小美我喜欢你
坚持到第100天表白成功
进程已结束,退出代码0
while循环嵌套案例
1、当使用print输出多行语句时会自动换行如果打印多行且不换行时可以使用end。
输入内容如下
print(hello,end)
print(world,end )
输出结果如下
helloworld
2、当打印多行字符串时默认打印出来的字符串不对齐如果需要对其添加 制表符 \t 即可。
输入内容如下
print(hello\tworld)
print(test\tworld)
输出内容如下
hello world
test world
案例如下 通过while循环输出九九乘法表内容。 输入内容如下
# 打印九九乘法表
i 1
while i 9:# 定义内层循环控制变量z 1while z i:# 内层循环print语句不换行对齐print(f{z} * {i} {z * i }\t,end)z 1i 1print() # 输出一个空内容表示换行
输出内容如下
1 * 1 1
1 * 2 2 2 * 2 4
1 * 3 3 2 * 3 6 3 * 3 9
1 * 4 4 2 * 4 8 3 * 4 12 4 * 4 16
1 * 5 5 2 * 5 10 3 * 5 15 4 * 5 20 5 * 5 25
1 * 6 6 2 * 6 12 3 * 6 18 4 * 6 24 5 * 6 30 6 * 6 36
1 * 7 7 2 * 7 14 3 * 7 21 4 * 7 28 5 * 7 35 6 * 7 42 7 * 7 49
1 * 8 8 2 * 8 16 3 * 8 24 4 * 8 32 5 * 8 40 6 * 8 48 7 * 8 56 8 * 8 64
1 * 9 9 2 * 9 18 3 * 9 27 4 * 9 36 5 * 9 45 6 * 9 54 7 * 9 63 8 * 9 72 9 * 9 81