python-(3)条件判断与循环语句

一.条件判断if语句

1.if语句用法一

用法格式

if条件后的下一行,要用四个空格表示缩进;或者tab键进行缩进

if 条件:
    执行语句     #条件成立,执行代码;条件不成立,不执行代码

举例说明

在这里插入图片描述

2.if语句用法二

用法格式

if 条件:
    代码1  # 条件成立,执行代码1
else:
    代码2  # 条件不成立,执行代码2

举例说明

在这里插入图片描述

3.if语句用法三

用法格式

if 条件1:
    if 条件2:
        代码2   # 在满足条件1且满足条件2的情况下,执行代码2
    else :
        代码3   # 满足条件1却不满足条件2,执行代码3
else :
    代码4       # 不满足条件1,执行代码4

该类型的if判断语句属于相互嵌套的,可以随需求改变。

4.if语句用法四

用法格式

if 条件1:  
    代码1    #满足条件1,执行代码1
elif 条件2:
    代码2    #满足条件2,执行代码2
elif 条件3:
    代码3    #满足条件3,执行代码3
...
else :
    代码n

二.for循环语句

用法格式

把可迭代东西的每一样内容拿出来,当作变量进行赋值,每次赋值都进行一次循环

for 变量 in 可迭代的东西:
    代码1

举例说明

需求1:遍历字符串元素并输出

定义一个字符串str,里面的内容是Hello World
用变量let去遍历字符串str中的每一个元素,再输出该元素(字母)

在这里插入图片描述

需求2:遍历数字1-1000并输出

for循环想要计数,必须借助range()
使用range(n)会输出0至(n-1)的所有整数,此时n为正整数

for i in range(1, 1001):
    print(i)

需求3:输出1到10的所有奇数

for i in range(1,10,2):
    print(i)

简单总结:
range(m)从0开始,不包含m
range(m,n)从m开始,不包含n
range(m,n,x)从m开始,不包含n,间隔为x

三.while循环语句

用法格式

满足条件1,执行代码1;直到不满足条件1时,停止执行代码1

while 条件1:
    代码1    

while是死循环,想要让它停止,可以使用break
使用break,让当前这个循环停止
使用continue,停止当前的本次循环,继续执行下一次循环

举例说明

需求1:输出从0到100的整数

# 设置初始值i为0
i = 0

# 设置循环,当i小于等于100时,执行循环体内的语句
while i <= 100:
    
    # 符合条件,输出i的值
    print(i)
    
    # 输出值后,i的值自动加一,再继续进行循环(等价于i=i+1)
    i += 1

需求2:输出(1+2+3+…+1000)的和

# 定义变量begin作为初始值1,并每次循环后加一,表示数字1-1000
begin = 1

# 定义变量sum作为数字之和,存储最终所需的结果的值
sum = 0

# 当begin不大于1000时,重复下列循环
while begin <= 1000:
    
    # 计算每次循环后的数字之和
    sum += begin

    # 循环后,数字自动加一
    begin += 1

# 循环结束,输出最终结果
print(sum)

需求3:输出1到5的正整数,但不输出4

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值