5. Python语言中的循环与input

注:博主并非Python专业程序员,年龄12岁,Python龄不到1岁,才疏学浅,如有错误还请大佬指教!😃 希望能通过本专栏帮助到一些Python小白!

嗨各位。

呃……先说说while语句。

while语句分为判断体和循环体。如果判断题体得到True,那么就执行循环体,得到False就不执行。

在这里插入图片描述

这里注意一下,Python一个等于号代表前文说的赋值,而两个等于号表示判断左右两边是否相等,返回一个布尔值。另外所有的循环的判断体都要在最后加英文冒号,回车以后会自动缩进。如果一不小心按Backspace搞没了缩进,没关系,按一下Tab可以在任何Python文件中来个缩进空格。

你很快就会发现一个问题,就是我……运行了这段程序就不停了啊!这里讲两个办法。

在这里插入图片描述

一直不停地运行
1. 改条件

众所周知,它每次执行循环体前先会查看判断体的布尔值,并不会实时监测。因此你这样改了,也只有运行完这一轮才能结束。

在这里插入图片描述

2. break

break就不同了。break传达的命令翻译成人话就是:“现在,不管你在循环体里头干啥呢,给我立刻马上从循环体里面退出,给我执行循环体后面的代码去!”
在这里插入图片描述

各位知道为什么break后面的while里的语句被标黄了吗?因为PyCharm它自己懂,知道break以后就不执行了,给你标黄表示这个你可能写错了,毕竟在这里你写上也不会运行。
在这里插入图片描述

复杂吗?如果你还有勇气,就来看看更复杂的if语句吧!

if是判断体和执行体。判断体之后要加什么?什么语言的冒号?忘了的自己去面壁好吧。注:if是执行体,不是循环体!

在这里插入图片描述
在这里插入图片描述
然而不同的是,这玩意儿有多个判断体和执行体!!他翻译成人话就是:“如果是这样,就干这事;如果是那样,就干那事,如果是那样那样,就干那事那事……如果都不是,就干此事。”

if的常用字:if elif else 视情况,可能有很多个elif,但是只能一个else,具体如图:

if还有elif后面都可以加条件,但是else就不能。

for也是循环,不过今天先不说。

说关于if的一个重要问题吧:比如有如下代码,

在这里插入图片描述
为什么他管17岁的小明叫小屁孩呢?这是因为一旦if语句是从上往下找。找到了符合条件的判断句,便不会再往下读其他的判断体。

好了,还剩下些时间,再说个input吧。input超级简单,这样的一行代码,
在这里插入图片描述

运行就是这样:

在这里插入图片描述
那么变量里面的内容自然是我们输入的内容。可是这样的交互式界面也太不友好了吧!啥也不说就让对方填写,对方知道你让他说什么吗?

要解决这个问题,我们可以在input的括号中加上字符串用作提示。比如这样的代码,
在这里插入图片描述

运行起来就是这样:
在这里插入图片描述

好了,学会了吗?来道题吧,请你用if和input等等代码编写出一个注册与登录的界面,注册成功以后让登录,如果用户名密码都输入正确就进入,在这里你可以随便发挥,看谁的作品更出色!示例的 .py文件我会放在评论区。

这里是小曹162020,有问题欢迎联系我!

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值