Python学习笔记(10)- 用户输入和while循环
发布日期:2021-10-06 14:20:15
浏览次数:2
分类:技术文章
本文共 1361 字,大约阅读时间需要 4 分钟。
用户输入
- 获取用户的输入 使用input()函数获取用户输入(python2使用的是raw_input()函数来获取用户输入)
message = input("please input your name:")print(message)
值得注意的是,获取的用户输入全部都是字符串类型的数据,想要进行一些其他的操作的话,需要注意类型的转换,否则会出现一些不必要的错误。
age = input("hao old are you?")age = int(age)print(age >= 18)
- 求模运算符 处理数值运算时,求模运算符(%)是个很有用的工具,它将两个数相除并返回余数,用法跟java中是一样的。
>>> 4 % 3 1 >>> 5 % 3 2 >>> 6 % 3 0 >>> 7 % 3 1
while循环的使用
for循环用于针对集合中的每个元素都一个代码块,而while循环不断地运行,直到指定的条件不满足为止。
current_number = 1 while current_number <= 5: print(current_number) current_number += 1
- while循环的退出 while循环的退出需要让指定的循环条件不满足即可。方式有以下几种: ①、让用户选择何时退出
prompt = "\nTell me something, and I will repeat it back to you:" prompt += "\nEnter 'quit' to end the program. " message = "" while message != 'quit': message = input(prompt) print(message)
②、使用标志位
current_number = 1 flag = truewhile flag: if current_number == 5: flag = false; else : print(current_number) current_number += 1
③、使用break退出循环
current_number = 1flag = truewhile flag: if current_number == 5: break; else : print(current_number) current_number += 1
- 跳过单次循环 可使用continue语句,它不像break语句那样不再执行余下的代码并退出整个循环
current_number = 1 while current_number <= 5: if current_number % 2 == 0: continue; print(current_number) current_number += 1
切记一点,循环不能无限循环,每个循环都必须设置停止运行的途径,这样才不会没完没了的执行下去。(如果程序陷入无限循环可按Ctrl + C也可关闭显示程序输出的终端)
转载地址:https://blog.csdn.net/m0_37664906/article/details/78549586 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年03月31日 23时27分58秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
【青少年编程】【二级】寻找宝石
2019-04-27
【组队学习】【26期】Linux教程
2019-04-27
解决 nginx: [error] open() “/usr/local/nginx/logs/nginx.pid“ failed (2: No such file or directory) 问题
2019-04-27
LeetCode-122. 买卖股票的最佳时机 II(Goland实现)
2019-04-27
LeetCode-136. 只出现一次的数字(Goland实现)
2019-04-27
go-递归实现二叉树的三种排序方式(前序、中序、后序)【详细】
2019-04-27
LeetCode-LCP 18. 早餐组合(Goland实现)
2019-04-27
C++从入门到进阶近100本书推荐电子书pdf
2019-04-28
蓝桥杯 - [2014年第五届真题]分糖果(模拟)
2019-04-28
蓝桥杯 - [2013年第四届真题]大臣的旅费(DFS)
2019-04-28
蓝桥杯 - [2013年第四届真题]带分数(全排列)
2019-04-28
蓝桥杯 - [2013年第四届真题]幸运数(模拟)
2019-04-28
蓝桥杯 - [2013年第四届真题]横向打印二叉树(排序二叉树)
2019-04-28
蓝桥杯 - [历届试题]网络寻路(枚举)
2019-04-28
牛客网 - [中南林业科技大学第十一届程序设计大赛]兑换零钱(背包问题)
2019-04-28
HDU - Robberies(01背包)
2019-04-28
HDU - 最大报销额(01背包|贪心)
2019-04-28
HDU - Coins(完全背包)
2019-04-28
JXFCZX — 砝码称重1(DFS+背包)
2019-04-28
JXFCZX — 质数和分解(完全背包)
2019-04-28