博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python判断if,while、for循环
阅读量:6980 次
发布时间:2019-06-27

本文共 1922 字,大约阅读时间需要 6 分钟。

python判断if、while、for循环

python的if....else或者if....elif...else还是比较简单的只是在多个情况判断的时候语句为elif,其中要注意缩进,这里面我们直接用一个实例进行说明。

题目为:猜测一个人年龄时候输入正确。

age_of_oldboy = 56;  guess_age = int(input("guess age:")); if guess_age == age_of_oldboy:    print("yes, you got it. ");elif guess_age > age_of_oldboy:    print("think smaller...");else:    print("think bigger!");

说明:这就是python的判断,下面就是针对这个题目说一下循环。

题目变为:上面的用户只能输入1次就结束,这个时候我要让用户能输入3次,输入正确直接结束。

age_of_oldboy = 56;result = 0;while result < 3:    guess_age = int(input("guess age:"));    if guess_age == age_of_oldboy:        print("yes, you got it. ");        break;    elif guess_age > age_of_oldboy:        print("think smaller...");    else:        print("think bigger!");    result += 1;

说明:这时候我就用到while循环,当条件成立的时候进入循环,输入正确直接break跳出循环,这里面重点说一下最后的result +=1他不是在else里面而是在while里面,注意缩进。

以上的例子也可以用for循环实现:

age_of_oldboy = 56;for i in range(0,3):    guess_age = int(input("guess age:"));    if guess_age == age_of_oldboy:        print("yes, you got it. ");        break;    elif guess_age > age_of_oldboy:        print("think smaller...");    else:        print("think bigger!");    i += 1;

i为变量,这里说一下range函数,他是有3个参数,第一个循环开始位置,第二个就是循环结束位置,还有一个参数就是我个人理解为间隔,比方说你想打印1~10的奇数:

for i in range(1,10,2):    print(i)

题目再变为:这个时候用户能输入3次,用户可以选择是否结束这个游戏,当输入回车的时候游戏继续

age_of_oldboy = 56;result = 0;while result < 3:    guess_age = int(input("guess age:"));    if guess_age == age_of_oldboy:        print("yes, you got it. ");        break    elif guess_age > age_of_oldboy:        print("think smaller...");    else:        print("think bigger!");        result += 1;    if result == 3:        countine_confirm = input("do you want to want to keep guessing...?");        if countine_confirm != 'n':            result = 0;else:    print("you have tried too many times.. fuck off!!!");

说明:只要再加一个if判断就可以了

最后我们说一下break和continue和的区别,break是直接结束循环,continue是结束本次循环。

转载于:https://www.cnblogs.com/mihun-666/p/7772954.html

你可能感兴趣的文章
磁盘有时也不可靠
查看>>
Delphi下利用WinIo模拟鼠标键盘详解
查看>>
Linux 如何通过命令查看一个文件的某几行(中间几行或最后几行)
查看>>
javascript promise编程
查看>>
python自定义库文件路径
查看>>
spring security之httpSecurity 专题
查看>>
org.springframework.jdbc.datasource
查看>>
HDU 4467 分块
查看>>
slurm用户快速入门手册
查看>>
使用最小堆优化Dijkstra算法
查看>>
选择排序
查看>>
韩顺平_JAVA_视频教程_下载(打开迅雷,直接复制链接地址即可下载)
查看>>
[android] 从gallery获取图片
查看>>
[日常] Go语言圣经-函数递归习题
查看>>
泛型中? super T和? extends T的区别
查看>>
Unity3D心得分享
查看>>
excel增加上一列的数值(日期)
查看>>
Java数据结构一 —— Java Collections API中的表
查看>>
2018-2019-1 20165206 《信息安全系统设计基础》第4周学习总结
查看>>
js canvas游戏初级demo-上下左右移动
查看>>