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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Python学习笔记(11)- 函数(1)
下一篇:Python学习笔记(9)- 字典

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年03月31日 23时27分58秒