记录python学习之路----------------------------------------------用户输入和while循环
乘着周末休息,跟新之前学习的知识,也算是复习了。
一、用户输入
用户输入:input函数,python主要解读为字符串,对于数值输入该如何呢,采用int(),将数字的字符串转换为数值。
在处理数值关系时,除了等于不等于大于小于等,还有求模运算符%,两个数相除,返回余数。这就可以用作偶数奇数的求法,
digit=input("enter a digit,and i will tell you if it's even or odd:")
digit=int(digit)
if digit%2==0:
print("\nThe digit "+str(digit)+" is even.")
else:
print("\nThe digit "+str(digit)+" is odd.")
用户输入就是这样,只需要注意数据类型就可以了。
二、while循环
这里区分for和while的区别:for循环针对与每个元素,而while循环是有条件的,当条件不满足的时候就停止运行。
1.让用户选择何时退出
定义一个变量,用于判断整个程序是否处于活动状态--------------标志
promt="\nTell me something,i will print it:"
promt+="\nEnter quit to end!"
active=True
while active:
message=input(promt)
if message=='quit':
active=False
else:
print(message)
在代码里定义了一个标志active,开始设置为True,让代码处于活动状态,当输入的quit时,标志active设置为False,这样while循环就停止活动。
还可以使用break退出循环
break就是立即退出循环,不在运行余下的代码。
如果要返回循环开头,并根据条件测试结果决定是否继续执行循环,就要使用continue语句。例如以下代码,
digit=0
while digit<10:
digit+=1
if digit%2==0:
continue
print(digit)