第二周2
if条件判断
_username='LAI'
_password="xiaosheng"
username=input("username:")
password=input("password:")
if _username==username and _password==password:
print("welecome user {name}login.... ".format(name=username))
else:
print("Invalid username or password!")
age_of_lai=27
guess_age=int(input("guess age:"))
if guess_age==age_of_lai:
print("yes,you got it")
elif guess_age>age_of_lai:
print("think smaller...")
else:
print("think big...")
注意:input输入的默认是字符串。字符串与整形不能比较。 int的作用是转化为整形数据。
while 语句
age_of_lai=28
count=0
while count<2:
guess_age=int(input("guess age:"))
if guess_age==age_of_lai:
print("yes,you got it.")
break
elif guess_age>age_of_lai:
print("think smaller....")
else:
print("think bigger!")
count +=1
else:
print("you have tried too many times..")
for 循环
一、功能
for 循环提供了python中最强大的循环结构(for循环是一种迭代循环机制,而while循环是条件循环,迭代即重复相同的逻辑操作,每次操作都是基于上一次的结果,而进行的)
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
msg="hello egon 666"
for i in (msg):
print(i)
执行
h e l l o e g o n 6 6 6 Process finished with exit code 0
三、range()函数
如果你需要遍历数字序列,可以使用内置range()函数。它会生成数列。
range()语法:
range(start,end,step=1):顾头不顾尾
- range(10):默认step=1,start=0,生成可迭代对象,包含[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
- range(1,10):指定start=1,end=10,默认step=1,生成可迭代对象,包含[1, 2, 3, 4, 5, 6, 7, 8, 9]
- range(1,10,2):指定start=1,end=10,step=2,生成可迭代对象,包含[1, 3, 5, 7, 9]
for i in range(5,9) :
print(i)
5
6
7
8
a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ']
for i in range(len(a)):
print(i, a[i])
0 Google
1 Baidu
2 Runoob
3 Taobao
4 QQ
乘法表
for i in range(1,10):
for j in range(1,i+1):
print("%d*%d=%d" % (j, i, i * j), end=' ')
print(' ')
1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

浙公网安备 33010602011771号