Python基础之条件选择语句

条件选择语句

1. if语句

如果满足条件, 执行代码块1;
如果不满足条件, 执行代码块2。

if 条件:
	代码块1

2. input()函数

  • 输出为str,注意与数字比较时要增加int()
content = input'请输入内容'if content == 'Python'
	print'通过验证'

3. if else语句

if 条件:
	代码块1
else:
	代码块2
salary = int(input('请输入你的工资 ='))
if salary >= 2000:
	print('继续努力')
elseprint'你该加油了')

3. if elif else 语句

  • 从上向下执行判断,满足条件就执行后边的代码块,如果均为false则执行else后边的代码块
if 条件1:
	代码块1
elif 条件2:
	代码块2
。。。。。。
else:
	代码块n
  • 注意:if条件的从上向下,从大到小写,或者用逻辑运算符覆盖整个判断条件,且不要重复覆盖

if elif else练习

练习1

# 根据指定月份,打印该月份属于哪个季节
# 3 4 5 春,6 7 8 夏,9 10 11 秋, 12 1 2 冬

month = int(input('请输入月份:'))
if month >12 or month<1:
    print('输入错误,您所输入的月份不存在')
else:
    if 3<=month<=5:
        print(month,'春季')
    elif 6<=month<=8:
        print(month,'夏季')
    elif 9<=month<=11:
        print(month,'秋季')
    else:
        print(month,'冬季')

练习2

# 狗前两年相当于人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
        print(dog_age,'岁的狗相当于人',person_age,'岁')
    elif 2<dog_age<=20:
        person_age = (dog_age-2)*4+21
        print(dog_age,'岁的狗相当于人',person_age,'岁')
    else:
        print('狗活不了那么长')

4. while 语句

while 条件:
代码块

  • 注意代码要有能够结束循环的条件
  • 循环的三个条件
      1. 初始化表达式和变量
      1. 设置循环条件
      1. 结束循环的控制语句
    • 注意:控制语句的位置有可能影响结果
# 练习
# 求100以内所有的数
# 求100内所有偶数的和
i, result = 0, 0
while i < 100:
    i += 1
    if i % 2 == 0:
        result += i
    # print(i)
print(result)

5.循环嵌套

# 练习2
# 打印矩形
n = 7
i = 0
while i < n:
    j = 0
    while j < n:
        print('*', end='')
        j += 1
    print()
    i += 1


# 打印直角三角形
n = 7
i = 0
while i < n:
    j = 0
    while j < i+1:
        print('*', end='')
        j += 1
    print()
    i += 1
# 打印99乘法表
n = 9
i = 0
while i < n:
    i += 1
    j = 0
    while j < i:
        j += 1
        print(f'{i} *{j} ={i*j}',end='  ')
    print()

6.continue 和 break

  • ontinue: 跳出本次循环
  • break: 结束整个循环
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kingx3

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值