读书笔记——《Python编程从入门到实践》第七章
- 读书笔记——《Python编程从入门到实践》第七章
- 用户输入
- 获取用户输入的数字
- while循环
- 如何使用while循环
- break中断循环
- continue跳到下一个循环
- 一些运算符
读书笔记——《Python编程从入门到实践》第七章
这一章主要讲解了获取用户输入和while循环。
- 用户输入:获取用户输入;将用户输入转为数字
- while循环:如何使用while循环;break中断循环;continue跳到下一个循环
- 一些运算符
用户输入
可以使用input
方法来获取用户输入,input
方法可以接受一个参数,即是要向用户显示的提示信息。用户的输入即是input
方法的返回值。示例如下所示:
name = input("输入你的名字:")
print(name)
# 运行效果:
输入你的名字:freedom
freedom
获取用户输入的数字
input
方法的返回值是一个字符串,如果我们需要用户输入数字如何处理。可以使用int
方法,将用户输入的字符串转为数字。示例如下:
age = input("输入你的年龄:")
age = int(age)
if age >= 18:
print("你成年了")
else:
print("你未成年")
# 效果如下:
输入你的年龄:12
你未成年
输入你的年龄:23
你成年了
while循环
之前我们学习了for循环
,现在我们要多学一种循环语句,就是while
循环。
如何使用while循环
while循环的语句为:
while condition:
statement
若condition
语句为True
,则执行statement
语句,执行完了之后,继续判断condition
条件,直到condition
条件判断为False
,则退出循环。
示例如下,+=
运算符表示给num
加一,我们后面会学习到:
# 一个while循环
num = 1
while num <= 5:
print(num)
num += 1
# 执行效果:
1
2
3
4
5
break中断循环
循环开始之后,我们可以手动中断循环吗,当然是可以的,我们可以使用break
关键字。
示例如下,循环条件是num1
小于等于10都满足条件,但是循环语句中,我们进行了判断,在num1
大于5的时候,我们执行了break
语句,导致循环结束。
# 使用break中断循环
num1 = 1
while num1 <= 10:
print(num1)
num1 += 1
if num1 > 5:
break
# 运行效果:
1
2
3
4
5
continue跳到下一个循环
使用continue关键字,可以让循环跳过当前循环语句的执行,示例如下所示:
num2 = 1
while num2 <= 10:
if num2 % 2 == 0:
num2 += 1
continue
print(num2)
num2 += 1
# 执行效果
1
3
5
7
9
我们在statement
中进行了判断,若是num2求模等于0,即是num2是偶数时,我们就使用continue语句,跳过当前循环。所以输出的都是奇数。
一些运算符
在之前的学习过程中,我们也又使用到两个新的运算符,分别是:
- 求模运算符
求模运算符是%
,表示对数进行求模操作,也就是相除之后的余数。例如:
print(23 % 10) # 输出:3
- +=运算符
+=运算符相当于相加和赋值两个操作结合的运算符。num1 += 2
等同于num1 = num1 + 2
。示例如下:
age = 18
age += 20
print(age) # 输出:38