#选择与判断
#1、条件语句,大体上和C语言差不多,把多个条件联系起来,and or nor
#if语句,注意input 输入的是字符串.
#同时需要注意的是缩进
userinput=input("enter 1 or 2")
if userinput=="1":
print("hello world")
print("how are you?")
elif userinput=="2":
print("python roket!")
print("I LOVE python")
else:
print('''
feind
ujds
''')
#1、条件语句,大体上和C语言差不多,把多个条件联系起来,and or nor
#if语句,注意input 输入的是字符串.
#同时需要注意的是缩进
userinput=input("enter 1 or 2")
if userinput=="1":
print("hello world")
print("how are you?")
elif userinput=="2":
print("python roket!")
print("I LOVE python")
else:
print('''
feind
ujds
''')
#内联if
mylist=10
print("this is task a" if mylist==10 else "this is task b")
mylist=10
print("this is task a" if mylist==10 else "this is task b")
#for循环
pets=["cats","dogs","rabbits","hamster"]
for mypets in pets:
print(mypets)
pets=["cats","dogs","rabbits","hamster"]
for mypets in pets:
print(mypets)
#显示列表中的成员的索引值,使用enumerate()
for index,mypets in enumerate(pets):
print(index,mypets)
for index,mypets in enumerate(pets):
print(index,mypets)
#如何在字符串上循环
strings="hello"
for i in strings:
print(i)
strings="hello"
for i in strings:
print(i)
#输出
''' enter 1 or 21
hello world
how are you?
this is task a
cats
dogs
rabbits
hamster
0 cats
1 dogs
2 rabbits
3 hamster
h
e
l
l
o
'''
hello world
how are you?
this is task a
cats
dogs
rabbits
hamster
0 cats
1 dogs
2 rabbits
3 hamster
h
e
l
l
o
'''
#在一段数字上循环
for i in range(5):
print(i)
'''输出
0
1
2
3
4
for i in range(5):
print(i)
'''输出
0
1
2
3
4
这里和切片由相似之处,都不包括最后的'''
for i in range(1,5,2):
print(i)
#前两位是起始,第三位等同于步进
'''输出
1
3
'''
for i in range(1,5,2):
print(i)
#前两位是起始,第三位等同于步进
'''输出
1
3
'''
#while循环
counter=5
while counter>0:
print("counter=",counter)
counter-=1
counter=5
while counter>0:
print("counter=",counter)
counter-=1
'''输出
counter= 5
counter= 4
counter= 3
counter= 2
counter= 1
'''
counter= 5
counter= 4
counter= 3
counter= 2
counter= 1
'''
#break中断
j=0
for i in range(5):
j+=2
print("i=",i,",j=",j)
if j==6:
break
'''输出
i= 0 ,j= 2
i= 1 ,j= 4
i= 2 ,j= 6
'''
j=0
for i in range(5):
j+=2
print("i=",i,",j=",j)
if j==6:
break
'''输出
i= 0 ,j= 2
i= 1 ,j= 4
i= 2 ,j= 6
'''
#continue
#然后学习try和except,这个语句在错误发生时可以控制程序执行的方式
try:
user1=int(input("a number"))
user2=int(input("a number"))
answer=user1/user2
print("anwser is",answer)
except ValueError:
print("you not input a number")
except ZeroDivisionError:
print("you input a zero")
#然后学习try和except,这个语句在错误发生时可以控制程序执行的方式
try:
user1=int(input("a number"))
user2=int(input("a number"))
answer=user1/user2
print("anwser is",answer)
except ValueError:
print("you not input a number")
except ZeroDivisionError:
print("you input a zero")