用户输入
编写一个程序,询问用户要租赁什么样的汽车,并打印一条消息:“我帮你看看”
car = input ( '先生,请问您需要租赁什么样的汽车:' )
print ( '好的,我帮您看看' )
编写餐厅程序,询问多少人用餐。如果超过8人就打印一条消息指出没有空的桌子,否则有空桌子
count = input ( '先生,请问您预订多少人就位:' )
print ( type ( count) )
if int ( count) > 8 :
print ( '对不起先生,没有空的桌子' )
else :
print ( '好的先生,您的桌号为12' )
用户输入一个数字,判断这个数字是否是10 的倍数
num = input ( '请输入一个数字:' )
num = int ( num)
if num% 10 == 0 :
print ( '您输入的数字是10 的倍数' )
else :
print ( '您输入的数字不是10 的倍数' )
while 循环
一个简单的while 循环:循环 1-5
count = 1
while count <= 5 :
print ( count)
count += 1
用户选择退出
promt = '\n告诉我你的选择,我会尊重你的选择的:'
promt += '\n 输入quit 来结束这个程序\n'
message = ''
while message != 'quit' :
message = input ( promt)
print ( message)
使用标记
promt = '\n告诉我你的选择,我会尊重你的选择的:'
promt += '\n 输入 quit 来结束这个程序: '
active = True
while active:
message = input ( promt)
if message == 'quit' :
active = False
else :
print ( message)
使用break退出循环
promt = '\n告诉我你的选择,我会尊重你的选择的:'
promt += '\n 输入 quit 来结束这个程序: '
active = True
while active:
message = input ( promt)
if message == 'quit' :
break
else :
print ( message)
在循环中使用continue
count = 0
while count < 10 :
count += 1
if count % 2 == 0 :
continue
print ( count)
使用while 循环处理列表和字典
在列表之间移动元素
member = [ "小明" , '小花' , '小方' ]
mem = [ ]
while member :
a = member. pop( )
print ( a+ ',666' )
mem. append( a)
print ( mem)
删除包含特定值的所有列表元素
pets = [ 'dog' , 'cat' , 'rabbit' , 'dog' ]
while 'dog' in pets:
pets. remove( 'dog' )
print ( pets)
使用用户输入来填充字典
response = { }
mark = True
while mark:
name = input ( '请输入您的名字:' )
age = input ( '请输入您的年龄:' )
response[ name] = age
repeat = input ( '是否继续添加(是或者否)' )
if repeat == '否' :
mark = False
for name, age in response. items( ) :
print ( '姓名:' + name+ '\n年龄:' + age)