首页 > 编程语言 > 详细

再识Python笔记(四)

时间:2018-11-20 22:25:03      阅读:170      评论:0      收藏:0      [点我收藏+]

7.用户输入和while循环

7.1函数input()

函数input()让程序暂停运行,等待用户输入一些文本。获取用户输入后,Python将其存储在一个变量中,以方便你使用。

在使用函数input()时,都应指定清晰而易于明白的提示。

在提示可能超过一行后,可以将提示存储在一个变量中,再将该变量传递给函数input()。

技术分享图片

其中,运算符+=表示在prompt中字符串末尾附加一个字符串。

7.1.1int()获取数值输入

函数int()将字符串转为数值,有利于比较。

7.1.3求模运算 

运算符: %

显示一个数除以另一个数的余数是多少。判断奇偶。

7.2while循环

1 prompt = Tell me something, and I will repeat it back to you: 
2 prompt += "\n Enter ‘quit‘ to end the program"
3 message = ‘‘
4 while message != quit:
5     message = input(prompt)
6     print(message)

其中:message = ‘  

将变量message的初始值设置为空字符串:‘ ’,让Python首次执行代码时可以有可供检查的东西。如果没有,那么该程序就无法执行下去。

使用标志来充当判断条件:

在要求很多条件都满足才能继续运行的程序中,可定义一个变量,用于判断整个程序是否处于活动状态。这个变量被称为:标志。

你可让标志为True时继续运行,并在任何事件导致标志为False时让程序停止运行。

 1 prompt = Tell me something, and I will repeat it back to you: 
 2 prompt += "\n Enter ‘quit‘ to end the program "
 3 
 4 active = True
 5 while active:
 6     message = input(prompt)
 7     if message == quit:
 8         active = False
 9     else:
10         print(message)

7.2.4使用break退出循环

不在执行余下循环

 1 prompt = Tell me something, and I will repeat it back to you: 
 2 prompt += "\n(Enter ‘quit‘ to end the program) "
 3 
 4 while True:
 5     city = input(prompt)
 6     
 7     if city == quit:
 8         break
 9     else:
10         print("I‘d like to  go to "+ city.title()+!)

7.2.5在循环中使用continue

continue语句在条件满足时返回到循环开头,重新循环。

e.g输出10以内的所有奇数。

1 current_number = 0
2 while current_number <= 10:
3     current_number += 1
4     if current_number % 2 == 0:
5         continue
6     print(current_number)

 

再识Python笔记(四)

原文:https://www.cnblogs.com/fzth-gfh/p/9991942.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!