Python基础--第五讲条件控制语句

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

  • 语法
    if 条件表达式 :
    代码块

  • 执行的流程
    if语句在执行时,会先对条件表达式进行求值判断,如果为True,则执行if后的语句(代码块),如果为False,则不执行

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

2 input()函数

input()函数接受一个标准输入数据,返回为 string 类型。
例子:
在这里插入图片描述
shift+tab 反向缩进

3 if-elif-else 语句

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

print(month, ‘冬季’)

在这里插入图片描述

# 狗的前两年,每年相当于人的10.5岁,然后每年增加4岁。
# 获取狗的年龄,判断其相当于人类的年龄。

dog_age = float(input('请输入狗的年龄:'))

person_age = 0 # 人的年龄初始值

if dog_age < 0:
    print('输入有误')
else:
    if dog_age <= 2:
        person_age = dog_age * 10.5
    else:
        person_age += 2 * 10.5 + (dog_age - 2) * 4
    print(dog_age,'岁的狗相当于',person_age,'岁的人')

4 while语句

  • 循环语句可以使指定的代码块重复指定的次数.循环语句分成两种,while循环 和 for循环
  • 循环三要素
    1.初始化的表达式:通过初始化来定义一个变量
    2.条件表达式:条件表达式用来设置循环执行的条件
    3.更新表达式:修改初始化变量的值
    2和3的位置变化后,输出结果不一样
    例如:
i = 0
while i < 20:
    print(i)

    i += 1

i = 0
while i < 10:
    i += 1
    print(i)

不一样

  • 语法:
    while 条件表达式 :
    代码块
    else:
    代码块
  • 注意别死循环

例子:
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值