读书笔记——《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