#coding:gbk
prompt = '\nTell me someting, and i will repeat it back to U:'
prompt += "\nEnter 'quit' to end the program !"
message = ''
while message != 'quit':#1
message = input(prompt)#2
print(message)#3
#以上为第一个简单实例,首先我们将一句话分为两段,并且赋给变量prompt,第二行用+=来衔接
#然后我们设置一个空值的message,因为不设置的话,下面的while无法运行
#然后设置message=用户的输入 input() 空括号内填入变量prompt用于展示给用户的提示
#最后我们输出messge,其实就是输出了用户的input,因为message=input()
#由1-2-3 这样的顺序组成了一个while循环的机制,程序按照顺序进行循环
#不等于 != quit的时候,就一直循环.
print('\n')
#使用while循环数数
数字 = 1
while 数字 <= 5:
print(数字)
数字 = 数字 + 1#这里可以写成数字 += 1,但是我是初学者,容易搞混,还没理解透彻
#首先我们定义一定变量'数字'
#然后我们进入while循环,如果数字小于等于5,则接着往下运行
#我们输出数字
#然后对数字进行加法运算,数字等于数字+1
#然后继续进行while循环,直到数字大于等于5了,循环终止.
print('\n')
prompt = '\n请你告诉我们,你都去过哪些城市:'
prompt += "\n输入 'quit' 将结束程序 !"
active = True
while active:
message = input(prompt)
if message == 'quit':
active = False
else:
print(message)
#设置active = Ture
#开始一个循环,循环的条件为 active
#message=input()
#因为if语句属于本while循环,所以if应该缩进,如果message == quit 则将active设置为False
#否则,输出message,到这里循环一次了,然后无限继续,直到active为False 也就是 message == quit
while True:#while后面一定跟冒号 且 True或者Flase 的首字母一定大写
city = input(prompt)
if city == 'quit':
print('你在这里结束了,由于XXXX')#告知用户,由于什么原因,你将在这里结束程序
break#该语句为结束循环,不再向下执行
else:
print('你去过的城市是: '+city)
#上面的程序则不再需要设置某个值为Flase了,而是程序员直接在某一个地方设置结束循环即可(break)
print('\n')
#数字 = 0 #设置一个变量'数字',赋值为0
while 数字 < 10: #执行while循环,其循环条件为数字 < 10,后面紧跟冒号
数字+=1 #数字小于10的话干什么呢,就数字 = 数字+1 ,这段while循环包含下面的if语句
#但是if是包含在while里面的,如果忽略if,其实是下面的print,但是这里先接着往下运行if
if 数字 % 2 == 0: #如果数字能够被2整除,%就是求余数,如果余数为0,就是整除
continue#如果余数为0,忽略这个数字,重新循环.#注意 continue是if之下的内容,包含在if内 需要缩进 continue
#该指令意味着跳过,然后再从新开始循环
print(数字)#接while循环,打印输出,打印结果为 1 3 5 7 9
x = 1
while x <= 5:
print(x)
#x += 1
#以上为无限循环,经测试CPU占比上涨百分之15以上,20以下 测试1次 cpu E3-1231 V3 不知道print放本小说会怎么样
print('\n')
#以下为小章习题7-4到7-7
while True:
配料=input('请输入你想要的配料:')
print('\n\t你好,我们会在配料中添加: '+配料+'\n\t请继续输入其他配料,若不需要请输入 "quit" ' )
if 配料 == 'quit':#if后记住紧跟冒号
break#break属于if内,所以需要缩进
else:#else与if平齐,缩进行数与if相等
print(配料)
message = ('\n如果你认为自己输入完毕,请输入 quit 退出')
message += ('\n\t请输入你的年龄:')
while True:
age = input(message)
if age == 'quit':
break
age = int(age)
if age < 3:
print('你的门票是免费的亲!')
elif age < 13:
print('你的门票价格是10美元!')
else:
print('你的门票价格是15美元!')