此系列文章的创作初衷是作为读书过程中的笔记,而非教程类文章。
第7章 用户输入和while循环
7.1 函数input()的工作原理
- 函数input()输出一条提示信息,并将用户输入以字符串的形式返回。
message = input("Please input a message, and I will repeat it: ") # input函数接受一个参数作为提示
print(message)
有时候,提示会超过一行。这时候一个比较好的做法是先将提示信息存储在一个变量中,再传给input函数,这样有助于保持代码简洁。
注意:input函数不会自动在输出提示后换行。
- 如果用户意图输入一个整型,那么必须将input的返回强制转化为整型才能正常使用。要将字符串转为整型,使用int()函数,它的用法就像str()一样。
age = input("How old are you?")
age = int(age)
- 求模运算符(%)返回余数,可以判断一个整数是奇数还是偶数。
注意:Python中的%进行的是求模运算,而C++和Java中的%进行求余运算。求模和求余都需要先计算商,将商进行舍入,然后根据 被除数-商×除数 求模/求余。不同之处在于,求模是商向负无穷舍入,求余时商向0舍入。两者只有在被除数和除数符号不同时有区别。
7.2 while循环简介
- while循环的格式为:
while 条件:
循环体
如:
num = 1
while num <= 10:
print(num)
- break关键字可以立即退出循环,跳出循环体中所有余下的语句。break关键字对任何循环都有效。
- continue关键字跳过本次循环中循环体的余下语句,返回开头进行条件判断。