记录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)

猜你喜欢

转载自blog.csdn.net/shinhwa96/article/details/83443365