Python循环语句
【摘要】 Python中的循环语句有 for 和 while。本文将对for和while详细讲解。
Python循环语句
实验目的
1.掌握循环结构的语法
知识点介绍
Python中的循环语句有 for 和 while。
Python循环语句的控制结构图如下所示:
实验环境
Python 3.6以上
PyCharm
实验内容
循环结构
实验步骤
循环结构
1.Python的While循环语法:当while条件为ture的时候执行循环体中的内容,当while条件为false时,不执行循环体中的内容
2.下面我们打开Pycharm进行,if判断条件练习。
双击打开Pycharm
3.创建一个新项目,名为demo
4.创建一个Python文件,名为guess_data
我们用循环写一个猜数字游戏:
#引入random模块
import random
#调用random模块中的randint()函数,它会随机的返回一个十以内整数
secret = random.randint(1,10)
print('来玩个猜数字游戏吧')
print(secret)
enter_data = input('您猜的数字是什么:')
guess = int(enter_data)
guess_num = 1
if guess == secret:
print("恭喜您猜对啦,游戏结束!")
else:
#加入while循环,如果循环次数小于3则继续执行,反之停止
while guess != secret and guess_num<3:
if guess > secret:
enter_data = input('猜大了,请重猜:')
elif guess < secret:
enter_data = input('猜小了,请重猜:')
guess = int(enter_data)
guess_num += 1
if guess == secret:
print("恭喜您猜对啦,游戏结束!")
elif guess != secret and guess_num ==3:
print("次数用光了,游戏结束!")
运行结果:
5.While无限循环:
通过设置条件表达式永远不为 false 来实现无限循环,实例如下:
var = 1
while var == 1 : # 表达式永远为 true
###也可以写成while True:
num = int(input("输入一个数字 :"))
print ("你输入的数字是: ", num)
print ("Good bye!")
可以自己操作一下,查看输出结果。可以点击红色的按钮终止循环程序。
6.while 循环使用 else 语句,在 while … else 在条件语句为 false 时执行 else 的语句块:
查看例子:
num = 0
while num < 5:
print (num, " 小于 5")
num = num + 1
else:
print (num, " 大于或等于 5")
执行脚本,输出结果为:
0 小于 5
1 小于 5
2 小于 5
3 小于 5
4 小于 5
5 大于或等于 5
7.Python的For循环语法
8.双击打开终端模拟器,输入python,进入Python交互式环境,在里面运行下面的多个命令。
使用for循环遍历range(10)对象
for i in range(10):
print(i)
9.break语句和continue语句。
9.1break 语句可以跳出循环体,剩下的循环将不会执行。
例子:
var = 10
while var > 0:
print ('当前值为 :', var)
var = var -1
if var == 5:
break
执行结果为:
当前值为 : 10
当前值为 : 9
当前值为 : 8
当前值为 : 7
当前值为 : 6
9.2continue语句被用来跳过当前循环块,然后继续进行下一轮循环:
例子:
var = 10 # 第二个实例
while var > 0:
var = var -1
if var == 5: # 变量为 5 时跳过输出
continue
print ('当前变量值 :', var)
输出结果:
当前变量值 : 9
当前变量值 : 8
当前变量值 : 7
当前变量值 : 6
当前变量值 : 4
当前变量值 : 3
当前变量值 : 2
当前变量值 : 1
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)