1.缩进
可以使用tab键或者四个空格,但每个文件只能使用一种缩进风格,否则会报错
2. 注释
单行注释可以在行开头加#号
多行注释可以用将' ' '号置于要注释的代码开头和结尾或者用Ctrl+/进行多行缩进,第二次使用Ctrl+/则可以取消缩进
3. 完整程序:要求用户不断输入数字,直到用户输入done结束,判断并输出其中最大、最小的数,要求使用while循环
原始版,运用了while循环、for循环、if判断语句、列表、input()、print()功能,但是程序冗长,可以简化
print('enter numbers(type done when you finish):')
list=[None]
mx=None
mn=None
while True:
n=input('>>')
if n=='done':
break
try:
num=float(n)
except :
num=None
print('invalid input')
print('what is next?')
if list[0] is None:
list[0]=num
else:
list=list+[num]
print('what numbers you have typed in are:',list)
for i in list:
if mx is None:
mx=i
elif i is None:
del(i)
elif i>mx:
mx=i
print('max number is',mx)
for j in list:
if mn is None:
mn=j
elif j is None:
del(j)
elif j
mn=j
print('min number is ',mn)
改进版,只需要使用while循环和if判断语句,外加try/except增强程序健壮性
#改进版
largest = None
smallest = None
while True:
num = input("Enter a number: ")
if num == "done" : break
try:
num=int(num)
if largest is None:
largest=num
elif largest
largest=num
if smallest is None:
smallest=num
elif smallest>num:
smallest=num
except:
print("Invalid input")
print("Maximum is",largest)
print("Minimum is",smallest)