python基础五:条件控制语句

1、条件判断语句(if语句)

1.1 语法:

先对条件表达式求值,如果为true则执行if后面的语句,如果为false则不执行

if True:#(条件表达式)
    print('**')#(代码块)

1.2代码块:

代码块中保存着一组代码,同一个代码块中的代码要么都执行要么都不执行,代码块以缩进开始,直到代码恢复到之前的缩进级别时结束,代码块就是一种为代码分组的机制

2、input函数(内建函数)

作用:获取用户的输入信息,输入信息会以str字符类型返回给用户
在这里插入图片描述
特点:input()调用后程序会立即暂停,等待用户输入,用户输入完内容后,点击回车程序才会向下进行

3、if-else语句

3.1 语法

i = int(input('输入:'))
if i<5:#条件表达式
    print(i,'大于5')#代码块
else:
    print(i,'小于5')#代码块

3.2 执行流程

if-else语句在执行时,先对if后的条件表达式进行求值判断如果为True,则执行if后的代码块如果为False,则执行else后的代码块

4、if-elif-else语句

4.1语法

案例:计算狗的年龄相当于人的多少岁

'''狗的前两年相当于人的10.5岁以后的每一年相当于人的4岁'''
age = float(input('请输入狗的年纪'))
if age <0:#条件表达式
    print('输入有误')#代码块
elif age <= 2:#条件表达式
    print('狗的年龄相当与人的',age*10.5)#代码块
elif age>2:#条件表达式
    print('狗的年龄相当与人的',(age-2)*4+21)#代码块

4.2 执行流程

if-elif-else语句在执行时,会自上向下依次对条件表达式进行求值判断,如果表达式的结果为True,则执行当前代码块,然后语句结束如果表达式的结果为False,则继续向下判断,直到找到True为止,如果所有的表达式都是False,则执行else后的代码块(之会有一个代码块执行)

5、while语句

5.1 语法


i = 0
while i<20:#条件表达式
    i += 1
    print(i,'hello')#代码块
else:
    print('zhi')#代码块

6、循环嵌套

Python 语言允许在一个循环体里面嵌入另一个循环
案例:用循环嵌套打印99乘法表

i = 0
while i<9:
    i +=1
    j = 0
    while j<i:
        j +=1
        print(f'{i}*{j}={i*j}\t',end='')
    print()

7、break和continue

break 可以用来立即退出循环语句,包括else语句
continue 用来跳过当初循环
案例:打印10遍hello world后退出死循环

a = 0
while True:
    a += 1
    if a > 10:
        break
    print('hello world')
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值