python学习第一天—2018.5.30之python语言流程控制,习题与代码

if语句

用于选择条件

第一种语法:     if 条件:             #引号是将条件与结果分开。

                           结果1。        # 四个空格,或者一个tab键,这个是告诉程序满足这个条件的

                         结果2。

  如果条件是真(True) 执行结果1, 然后结果2, 如果条件假(False) 直接结果2
第二种语法:     If 条件:

                                   结果1 

                        else:

                                   结果2                   

                        代码3

第三种语法: If 条件1:

                      结果1

                    elif 条件2:

                      结果2 ..

                    else:

                      结果n
第四种语法(嵌套): If 条件1:

                                  结果1

                                  If 条件2:

                                      结果2

                                   else:

                                      结果3

                              else:

                                  结果4
可以无限的嵌套. 但是在实际开发中. 尽量不要超过三层嵌套

while循环

 while 条件:

      结果

如果条件是真, 则直接执行结果. 然后再次判断条件. 直到条件是假. 停止循环
那我们怎么终止循环呢?

结束循环: 1,改变条件.

                 2,break

break和continue 

1, break: 立刻跳出循环. 打断的意思
2, continue: 停止本次循环, 继续执行下一次循环.

习题

1、使用while循环输出 1 2 3 4 5 6 8 9 10 

a=1
while a<10:
    if a==7:
       a=a+1
       continue
    print(a)
    a=a+1

2、求1-100的所有数的和 

index=1
sum=0
while index<101:
    sum=sum+index
    index=index+1
print(sum)

3、输出 1-100 内的所有奇数 

index=1
while index<101:
    if index%2==1:
        print(index)
    index=index+1

4、输出 1-100 内的所有偶数

index=1
while index<101:
    if index%2==0:
        print(index)
    index=index+1

5、求1-2+3-4+5 ... 99的所有数的和 

#方案1
"""
index1=1
index2=-2
sum=0
while index1<100:
    sum=sum+index1
    index1=index1+2
    while index2>-100:
        sum=sum+index2
        index2=index2-2
print(sum)
"""

#方案2
i=0
sum=0
while i<99:
    i=i+1
    if i%2==1:
        sum=sum+i
    elif i%2==0:
        sum=sum-i
print (sum)

6、用户登陆(三次机会重试)

#方案1:
'''
User="alex"
Pw="123456"
index=0
while index<3:
    user = input("输入你的用户名:")
    pw = input("输入你的密码:")
    if user==User and pw==Pw:
        print("登陆成功!")
        break
    else:
        index=index+1
        print("你输入的用户名或密码错误,请重新输入")
if index==3:
    print("你输入的错误超过3次,已限制登录")
'''


#方案2

User="alex"
Pw="123456"
index=0
while index<3:
    user = input("输入你的用户名:")
    pw = input("输入你的密码:")
    if user!=User:
        index=index+1
        print("用户名或密码输入错误,请重新输入")
    elif pw!=Pw:
        index=index+1
        print("用户名或密码输入错误,请重新输入")
    else:
        print("登录成功!")

if index==3:
    print("你输入的错误超过3次,已限制登录")

猜你喜欢

转载自www.cnblogs.com/zxmbky/p/9113155.html