Python:循环(2)while循环

今天我们来学习while循环的使用方法。
如果我们想对循环的开始条件与结束条件做一些文章,就得用while循环了,
上例子:

# 又双叒叕是一个打印数字的例子
x = 1
while x < 5:
	print(x)
	# 在这里x += 1的作用是增加x值,避免无限循环
	x += 1  

在上述代码中,我们定义了变量x,设置了while的条件为在x小于5时,执行循环内代码,将会输出:
1
2
3
4
当x小于5条件不成立时,结束循环。

避免无限循环

在while循环中,一定要注意避免无限循环,下面就是一个错误的示范:

x = 1
while x < 5:
	print(x)

由于x值一直不增加,while内条件一直成立,形成了一个无限循环。

使用while编写一个乘法计算器

学习了那么多知识,我们来编写一个计算器,它计算用户每次输入的两个数的乘积,并在用户输入exit的时候停止运行。
代码:

# 直接指定布尔值
while True:
	number1 = input("请输入第一个乘数:")
	if number1 != "exit":
		number2 = input("请输入第二个乘数:")
		answer = float(number1) * float(number2)
		print(number1, "×", number2, "=", answer)
	else:
		# 使用break跳出循环
		break

当然,while循环内也可以使用break和continue关键字,这里笔者不再赘述。
好了,今天的学习就到这,Goodbye!

猜你喜欢

转载自blog.csdn.net/wangzirui32/article/details/113003370
今日推荐