Python语言中while循环的应用举例
while循环语句是Python语言中除了for循环外另一种循环结构,是需要掌握的两大循环语句之一。本文将基于例子讲解Python语言中while循环的应用,并用两个例子说明其应用。
一、while循环语句的含义
while语句用于在满足条件时循环执行某段程序。其结构一般为:
while 判断条件:
执行语句1
执行语句2
比如,在上述的while结构中,while中的"条件判断"有点像if语句后的条件判断,区别在于while是一种循环式的判断后执行后续的语句。
此外,执行语句1可进行相应的运算操作;执行语句2可用于修改“判断条件”中的变量。
二、举例
1.使用while来进行15次的数数,并计算累加结果。
程序如下:
n=1
s=0
while n<=15:
print('第',n,'次')
s=s+n
print(' 计算得到前',n,'个数之和s等于',s,'\n')
n+=1
运行结果:
2.输入一段话,输入特定字符串时,跳出循环。具体案例为:小明的日记写作需要输入用户名和密码,才能写作日记。下面采用while循环来设计程序,实现对输入内容的判断。
假设:小明的用户名和密码分别为:xiaoming,zhenshanmei
编写程序如下:
sentence_1='\n 先生/女士,请输入您的账号:\n'
user_name=input(sentence_1)
sentence_2='\n 然后请输入您的密码:\n'
sentence_3='\n\n请按回车继续,或者输入Esc选择退出您的账户!\n'
password=input(sentence_2)
diary_text=''
n=1
flag='open'
# 通过while控制“用户名,和密码和标志符”,进行循环的控制。
while (user_name=='xiaoming') and (password=='zhenshanmei')and(flag!='Esc'):
print('请输入今天的第',n,'句话')
sentence_temp=input()
diary_text+=sentence_temp
print('当前日记内容为:',diary_text)
n+=1
print(sentence_3)
flag=input()
print('今天的日记全文如下:\n')
print('-----------------------------------\n')
print(' ',diary_text)
print('-----------------------------------\n')
print('您的账户现在已退出!\n')
运行结果