第二周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


























posted @ 2018-12-10 20:54  一水鱼  阅读(129)  评论(0)    收藏  举报