python流程控制语句包括:if条件语句、while循环语句、for循环语句、range函数以及break、continue、paa控制语句
一、if语句
a = 2 if a >3: print('大于3') elif a < 3: print('a小于3') else: print('a等于3')
二、while语句
输出前10个数字,注意:python不能使用++语法,index++会报错
a = True
index = 0
while a:
index = index +1
print(index)
if index is 10:
break
三、for语句
python种的for语句可以遍历任何序列(sequence:数字,字符串,列表),for而可以和else同时使用
for 遍历序列
seq = ['Tom','Jcak','Rose','Marry']
for item in seq:
print(item,type(item))
else:
print('error')
输出:
Tom <class 'str'>
Jcak <class 'str'>
Rose <class 'str'>
Marry <class 'str'>
四、range函数
range(10) 默认从0开始,0-10,前闭后开
range(1,10) 从1-10
range(0,20,5) 0-20,步长为5,每5个数字取一位
"""
演示Python中的range()语句的基本使用
"""
# range语法1:range(num)
# for x in range(10):
# print(x)
# range语法2:range(num1,num2)
# for x in range(5,10)
# 从5开始,到10结束(不包含10本身)的一个数字序列,数字之间间隔是1
# print(x)
# range(num1,num2,step)
# for x in range(1,10,2):
# 从1开始,到10结束(不包含10本身)的一个数字序列,数字之间间隔是2
# print(x)
for x in range(10):
print("送小美10朵玫瑰花")
五、break,continue,pass,else语句
break:跳出最近for或wiile循环
continue:跳出最近循环,继续下一次迭代
pass:什么也不做,起到占位作用,保证结构完整性
else:在循环中可以使用else语句,else语句在for遍历结束或者while语句为Flase时候执行,循环被break终止时不执行
六、几个练习小题进行总结
1.
计算n的阶乘n!的结果
"""
计算n的阶乘n!的结果
"""
# 由键盘输入n
n=int(input("请输入一个数字:"))
# 定义一个变量用来记录结果
result=1
# 利用for循环进行运算
for i in range(1,n+1):
result*=i
print(f"{n}的阶乘是{result}")
2.演示for循环打印九九乘法表
"""
演示for循环打印九九乘法表
"""
# 通过外层循环控制行数
for i in range(1,10):
# 通过内层循环控制每一行的数据
for j in range(1,i+1):
# 在内层循环中输出每一行的内容
print(f"{j}*{i}={j * i}\t", end='')
# 外层循环可以通过print输出一个回车符
print()
3.演示while嵌套循环的使用
"""
演示while嵌套循环的使用
"""
# 外层:表白100天的控制
# 内层:每天的表白都送10支玫瑰花的控制
i=1
while i<=100:
print(f"今天是第{i}天,准备表白....")
#内层循环的控制变量
j=1
while j<10:
print(f"送给小美第{j}只玫瑰花")
j+=1
print("小美,我喜欢你")
i+=1
print(f"坚持到第{i-1}天,表白成功")
print("hello",end='')
print("world",end='')
4.while循环实现猜数字游戏
# 构建一个随机变量数字
import random
num=random.randint(1,10)
# 定义一个变量,记录猜了多少次
count=0
# 通过if判断语句进行数字的猜测
flag=True;
while flag:
guess_num = int(input("输入你要猜测的数字:"))
count+=1
if guess_num==num:
print("恭喜你,猜对了")
flag=False
else:
if guess_num>num:
print("猜大了")
else:
print("猜小了")
print(f"你总共猜测了{count}次")
5.定义一个数字变量num,内容随意 利用for循环遍历,统计有多少偶数出现
"""
定义一个数字变量num,内容随意
利用for循环遍历,统计有多少偶数出现
"""
# 定义一个变量num用来存放数字
num=int(input("请输入一个数字:"))
# 定义一个计数器来统计偶数的个数
count=0
# 利用for循环进行遍历
for x in range(1,num):
if x%2==0:
count+=1
print(f"一共有{count}个偶数")