5、python条件控制语句——旺仔

本文详细介绍了Python中的条件控制语句,包括`input`、`if`语句及其`if-elif-else`和`if-elif-elif`结构,以及`while`循环的使用,如循环的三大要素、嵌套和退出循环的方法`break`和`continue`。同时,文章通过实例展示了如何避免无限循环,并提供了课后作业,如打印乘法口诀表、寻找水仙花数和判断质数等,帮助读者巩固学习。
摘要由CSDN通过智能技术生成

在这里插入图片描述

1、input语句

input简介:
input()方法暂停程序等待用户输入,获取输入并赋给一个变量。
input接受的参数都是字符串
input会阻塞后面的程序

  • 实际运用:
a = input('请输入:')
print('您输入的值为:{}'.format(a))
  • 运行结果:

首先会出现:
在这里插入图片描述
然后输入值,‘i love python’,得到:
在这里插入图片描述

  • 需注意:

  input输入的值都是字符串,因为python是一种强文本语言,不像php之类的语言在使用运算符比较时可以强制转换类型,再进行比较,所以若想要得到其他类型的值,则需要使用例如int()eval()之类函数进行转换。

  • 例如如下代码:
a = input('请输入一个数值:')
print(type(a))
if a == 1:
    print('123')
else:
    print('abc')
  • 运行结果会如下,字符串‘1’与数值1直接比较,不会像php中一样直接强行转换后比较得到True
    在这里插入图片描述

2、if语句

2.1、if简介

  • if 判断语句的基本语法:
    if 要判断的条件: 条件成立时,要做的事情
  • 注意:
      代码的缩进为一个 tab 键,或者四个空格(pycharm 自动帮我们增加) 在 python 开发中,Tab 和空格不要混用,这里一定要注意tab的使用,很多初学者都会再这里犯错,然后找到问题,然后报错,像这样:IndentationError: unindent does not match any outer indentation level缩进错误:未缩进与任何外部缩进级别都不匹配,还有一定一定不要忘记加上 :,不加也会报错的。

2.2、if-elif-else

  • 语法如下:
if 判断条件1:
    pass
elif 判断条件2:
    pass
else:
    pass
  • 特点:
    永远会执行且只有一个输出

2.3、 if-elif-elif

  • 语法如下:
if 判断条件1:
    pass
elif 判断条件2:
    pass
elif 判断条件3:
    pass
  • 特点:
    不一定会执行,但是一旦执行,就只会有一个输出

3、while循环

3.1、while简介

  • while在英语中的解释是:当…时候。
  • Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

3.2、while循环的三大要素

  • 初始值
  • 对于初始值的判断
  • 初始值的自增长

3.3、while语法

  • 当表达式为True的时候,程序会一直执行循环体代码,直至表达式为False。
while 表达式:
    循环体
  • while实际运用
i = 1
while i <= 10:
    print(i)
    i+=1

演示效果:
在这里插入图片描述

3.4、while循环嵌套

  外层循环的初始值要放到外层循环外,内层循环的初始值一定要放到外层循环之内、内层循环之外,否则内层循环的初始值不会重新被赋值,就没法控制内层循环的循环次数

实际运用:

# 乘法口诀打印,详情请看课后作业题1,
i = 1
while i < 10:
    j = 1
    while j <= i:
        m = i * j
        print(f'{i}x{j}={m}   ',end='')
        j += 1
    print()
    i += 1

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值