Python循环语句

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}个偶数")

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值