注:博主并非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,有问题欢迎联系我!