Python day1_17-9-3美高梅手机登录网站

作者:电脑系统

3.1 while循环嵌套等练习:

美高梅手机登录网站 1美高梅手机登录网站 2

#要求如下
 1 循环验证用户输入的用户名与密码
 2 认证通过后,运行用户重复执行命令
 3 当用户输入命令为quit时,则退出整个程序 

练习1

代码:

#!/usr/bin/env python
# coding:utf-8

data={
    'zhangsan':{'ps':'zs123'},
    'lisi':{'ps':'ls123'}
}
cond=True
while cond:
    name=input('your name >>> ')
    if not name in data:
        print('Incorrect account entry!n')
        continue
    passwod=input('your password >>> ')
    if passwod==data[name]['ps']:
        print('Log in successfullyn')
        while cond:
            cmd=input('shell # ')
            if not cmd:continue
            if cmd=='quit':
                cond=False
                continue
            else:
                print(cmd)
    else:
        print('User name or password error!n')

效果:

美高梅手机登录网站 3

5、申明变量注意事项有那么些?

3.代码操演

落实客户输入客户名和密码,当客户名称叫 seven 且 密码为 123 时,呈现登录成功,否则登录退步!

美高梅手机登录网站 4美高梅手机登录网站 5

name='seven'
ps=123
user=input('输入用户名: ')
password=input('输入密码: ')
#print(type(ps),type(password))
if user==name and int(password)==ps:
    print('登陆成功')
else:
    print('登陆失败')

代码

 

落实客商输入顾客名和密码,当客商名字为 seven 且 密码为 123 时,显示登录成功,不然登入退步,退步时允许再一次输入一遍。

美高梅手机登录网站 6美高梅手机登录网站 7

name='seven'
ps=123
time=0
while time < 3:
    user = input('输入用户名: ')
    password = input('输入密码: ')
    if user==name and int(password)==ps:
        print('登陆成功')
    else:
        print('登陆失败')
        time =1

代码

 

福如东海顾客输入客户名和密码,当客户名叫 seven 或 alex 且 密码为 123 时,展现登陆成功,不然登录失利,失败时允许再次输入三次。

美高梅手机登录网站 8美高梅手机登录网站 9

data={
    'seven':{'ps':'123'},
    'alex':{'ps':'123'}
}
time=0
while time < 3:
    user = input('输入用户名: ')
    password= input('输入密码: ')
    if user in data and password==data[user]['ps']:
        print('登陆成功')
    else:
        print('登陆失败')
        time =1

代码

 

动用while循环达成出口2-3 4-5 6... 100 的和。

美高梅手机登录网站 10美高梅手机登录网站 11

i=2
n=0
while i <=100:
    if i%2==0:
        n =i
    else:
        n-=i
    i =1
    print(n)

代码 while实现

 

接受 while 循环完毕出口 1,2,3,4,5, 7,8,9, 11,12;使用 while 循环实现输出 1-100 内的保有奇数;使用 while 循环完毕输出 1-100 内的全部偶数。

美高梅手机登录网站 12美高梅手机登录网站 13

#while循环固定数
i=1
while i<13:
    if i==6 or i==10:
        i =1
        continue
    print(i)
    i =1

#while循环奇数
i=1
while i<=100:
    if i%2==1:
        print(i)
    i =1

#while循环偶数
i=1
while i<=100:
    if i%2==0:
        print(i)
    i =1

代码

 

幸存如下两个变量,请简述 n1 和 n2 是怎么着关联?

      n1 = 123456

      n2 = n1

共用一个内存(id号相等)的两个变量
print(id(n1),id(n2))

 

 

风流倜傥、流程序调节制之if...elif...else

1、如若:女子年龄抢先二十八虚岁,那么:叫三表嫂,不然:叫小二嫂

old_grid=28
if old_grid > 28:
    print('大姐姐')
else
    print('小姐姐')

2、如若:女孩子的年龄>=18还要<二十一周岁还要身体高度>170何况体重<100并且是可观的,那么:求亲,不然:gd,假使:招亲成功,那么:在同步,假如不成功,那么:mmp

old_grid=21
height=170
weight=99
is_pretty=True
success=False
if old_grid >= 18 and old_grid < 22 and height == 170 and weight < 100 and is_pretty==True:   #注意,这里值比较用"=="
    if success:
        print('在一起')
    else:
        print('mmp')
else:
    print('gd')

3、如果:成绩>=90,那么:优秀,
如果:成绩>=80且<90,那么:良好,
如果:成绩>=70且<80,那么:普通,
别的景况:很糟糕

grade=input('grad=')
grade=int(grade)
if grade >= 90:
    print('优秀')
elif grade >= 80:
    print('良好')
elif grade >= 70:
    print('普通')
else:
    print('很差')

4、客商登陆验证,须要:
输入客商名,密码,登陆成功。

user=input('user:')
print(type(user))
password=input('password:')
print(type(password))
if user=='lqx' and password=='123456':
    print('login successful')
else:
    print('user or password orror')

****5、依照顾客输入内容打字与印刷其权力,供给:****
>客户1,lqx 超级助理馆员
用户2,ft 管理员
顾客3,egon、join 普通客户

user=input('user:')
dic={'lqx':'超级管理员','ft':'管理员','egon':'普通用户','join':'普通用户'}  #这里用dic定义每个用户所定义的职位
if user=='lqx':
    print(dic[user])   #dic[user],[]里面如果不用''是变量的意思,如果''引起来是dic中的key的意思
elif user=='ft':
    print(dic[user])
elif user=='egon' or 'join':
    print(dic[user])
else:
    print('不相干人员')

二、格式化输出演练

要求:

美高梅手机登录网站 14美高梅手机登录网站 15

练习:用户输入姓名、年龄、工作、爱好 ,然后打印成以下格式
------------ info of Egon -----------
Name  : Egon
Age   : 22
Sex   : male
Job   : Teacher 
------------- end -----------------

练习1

代码:

#!/usr/bin/env python
# coding:utf-8

name=input('your name >>> ')
age=input('your age >>> ')
sex=input('your sex >>> ')
job=input('your job >>> ')

print('------------ info of Egon -----------n'
      'namet:  %sn'
      'age t:  %sn'
      'sex t:  %sn'
      'job t:  %sn'
      '------------- end -----------------'
      % (name, age, sex, job))

效果:

美高梅手机登录网站 16

 

5、循环嵌套与tag
tag=True
while tag:
    ...
    while tag:
        ...
        while tag:
            ...

#演练,必要如下:
1 循环验证顾客输入的顾客名与密码
2 认证通过后,运转客商重复推行命令
3 当顾客输入指令为quit时,则脱离整个程序

#方法一:
count=1
while True:
    user = input('user:')
    password = input('password:')
    dic = {'user': 'lqx', 'password': '123'}
    if user == dic['user'] and password == dic['password']:
        print('login successful')
        count_com=0
        while true:  
            command=input('command>>>:')
            print(command)
            if command in ['exit','quit','q'] :
                break    #这个break会退出最近的一层while循环
        break    #这个break会退出再外面一层的while循环
    else:
        count =1
        continue   #这里continue不加也默认本次循环,执行下一次循环

#方法二:使用tag
name='egon'
password='123'
tag=True   
while tag:
    inp_name=input('用户名: ')
    inp_pwd=input('密码: ')
    if inp_name == name and inp_pwd == password:
        while tag:
            cmd=input('>>: ')
            if not cmd:continue   #这里是用了个合并行,其实还是
            #if not cmd:   #cmd没有值
            #   continue 
            if cmd == 'quit':
                tag=False
                continue
            print('run <%s>' %cmd)
    else:
        print('用户名或密码错误')

3.2 循环练习

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

美高梅手机登录网站 17美高梅手机登录网站 18

num=1                     
while num < 11:           
    if num == 7:          
        num =1            
        continue          
    print(num)            
    num =1                

代码

 

 

3.2.2、求1-100的全数数的和。

美高梅手机登录网站 19美高梅手机登录网站 20

a=1                      
i=0                      
while a <= 100 :         
    i =a    # i=i a      
    a =1                 
print(i)                 

代码

 

 

3.2.3、输出 1-100 内的具备奇数;输出 1-100 内的具备偶数。

美高梅手机登录网站 21美高梅手机登录网站 22

#奇数
num=0                    
while num < 101:         
   if num % 2 == 1:      
       print(num)        
   num =1                



#  偶数
num=0                    
while num < 101:         
   if num % 2 == 0:      
       print(num)        
   num =1                

代码

 

 

3.2.4、求1-2 3-4 5 ... 99的全数数的和。

美高梅手机登录网站 23美高梅手机登录网站 24

#while循环
 num=0                  
 i=0                    
 while i < 100:         
     if i%2==0:         
         num-=i         
     else:              
         num =i         
     i =1               
 print(num)             

#For
 num=0                  
 for i in range(100):   
     if i % 2 == 0:     
         num = num - i  
     else:              
         num = num   i  
 print(num)             

###
rslt=0                       
for n in range(1,100):       
    rslt  = n*(-1,1)[n&1]    
print(rslt)                  

代码

 

 

3.2.5、客户登入(二次机缘重试)。

美高梅手机登录网站 25美高梅手机登录网站 26

data={                                
    'zhangsan':{'ps':'zs123'},        
    'lisi':{'ps':'ls123'}             
}                                     
time=0                                
while time<3:                         
    name = input('your name >>> ')    
    if not name in data:              
        print('没有此用户n')              
        continue                      
    passwd = input('your password >>> 
    if passwd == data[name]['ps']:    
        print('登陆成功!')                
        exit()                        
    else:                             
        print('用户名或密码错误!n')          
        time =1                       
else:                                 
    print('超出最大登陆次数')                 

代码

 

 

3.2.6、猜年龄游戏

要求:

    允许顾客最多尝试3次,3次都没猜没错话,就径直退出,要是猜对了,打字与印刷恭喜音讯并退出。

美高梅手机登录网站 27美高梅手机登录网站 28

age=36                                              
i=0                                                 
while i<3:                                          
    user_age=input('Please guess the age > ')       
    #print(type(age),type(user_age))                
    if user_age == str(age):                        
        print("That's right. That's good!")         
        exit()                                      
    else:                                           
        print('Guess wrong!')                       
        i =1                                        

代码

 

升级版本必要:

同意客商最多尝试3次

    每尝试3次后,要是尚未猜对,就问客户是不是还想世袭玩,借使答应Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序。

    怎么样猜对了,就径直退出。

美高梅手机登录网站 29美高梅手机登录网站 30

age=36                                               
i=0                                                  
while i<3:                                           
    user_age=input('Please guess the age > ')        
    #print(type(age),type(user_age))                 
    if user_age == str(age):                         
        print("That's right. That's good!")          
        exit()                                       
    else:                                            
        print('Guess wrong!')                        
        i =1                                         
    if i == 3:                                       
        con=input('是否继续?继续输入"y"')                    
        if con ==('y'or'Y'):                         
            i = 0                                    
            continue                                 
        else:                                        
            print('坚持才会胜利,拜~')                       
            continue                                 

代码

 

II、作业:

三、while循环练习

6、break与continue
####break用于退出本层循环
while True:
    print('123')
    break
    print('456')  #这里是测试,break退出本层循环后,就不会执行下面同级别的命令

####continue用于退出本次循环,继续下一次循环
while True:
    print('123')
    continue     #这里是测试,continue退出本次循环后,也不会执行后面同级别的命令
    print('456')

生机勃勃、应用演习

4. 输出 1-100 内的全部偶数
count=0
while count <=100:
    if count%2 ==0:    #count%2,除法取余,偶数/2余0
        print(count)
    count =1

2.通常演习

 简述编写翻译性与解释型语言的界别,且分别列出您精通的那个语言归于编写翻译型,哪些归于解释型?

美高梅手机登录网站 31美高梅手机登录网站 32

编译型语言为一次行读入所有内容,一次性执行所有内容
优点:执行速度快,等同条件下对系统要求较低
缺点:不方便代码测试、排错,调试不方便
编译型语言包括:C/C  、Pascal/Object Pascal(Delphi)

解释型语言为逐行翻译行,一行一行执行
优点:方便代码的调试,及时发现问题及时解决
缺点:执行速度相对编译性语言慢
解释型语言包括:python、Java、C#、JavaScript、VBScript、Perl、Ruby、MATLAB

偏见

 

试行 Python 脚本的三种情势是什么样?

shell模式运行适合脚本中某段代码的调试;利用解释器运行,python的功能最全,官方推荐。

 

Pyhton 单行注释和多行注释分别用哪些?

单行注释用"#",多行注释用三引号"'''"或四引号"''''"

 

布尔值分别有哪些?

True和False,真或假

 

评释变量注意事项有那些?

美高梅手机登录网站 33美高梅手机登录网站 34

1、变量名职能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头。例:1_agent是错误的方式,应该写为 agent_1。

2、变量名不能包含空格,但可使用下划线来分割其中的单词。例:installed apps 这样会引起错误,正确的方式为installed_apps。

3、Python关键字喝函数名不能用做变量,即不可以使用Python保留用于特殊用途的单词。

4、慎用小写字母l喝大写字母O,可能被人错看成数字1和0。

5、变量名应既简短又具有描述性。

注意事项

 

怎么查看变量在内部存款和储蓄器中的地址?

print(id(x))

 

5. 求1-2 3-4 5 ... 99的全部数的和
count=0
sum=0
while count <=100:    #第一轮,count=0      #第二轮,count=1             第三轮,count=2     第四轮....
    if count%2 ==0:    #第一轮,count%2=0   #第二轮,count%2==1,不满足    第三轮,满足
        sum=sum count  #第一轮,左sum=0 0                               第三轮,左sum=-1 2
        print(count)
    elif count%2 ==1:                      #第二轮,count%2==1,满足
        sum=sum-count                      #第二轮,左sum=0-1
        print(count)
    count =1
else:
    print(sum)

1.须要演习

编排登入接口

要求:

  • 让客户输入客户名密码
  • 证实成功后出示迎接音讯
  • 输错二遍后脱离程序

美高梅手机登录网站 35美高梅手机登录网站 36

#!/usr/bin/env python
#coding:utf-8
time=0
data={
    'zhangsan':{'ps':'zs123'},
    'lisi':{'ps':'ls123'},
}
while time < 3:
    name = input('请输入姓名:')
    if not name in data:
        print('无此用户')
        continue
    password = input('请输入您的密码:')
    if password == data[name]['ps']:
        print('Log in successfully')
    else:
        print('用户名或密码错误')
        time =1
else:
    print('超过最大次数')

代码

 

晋升须要 

  • 能够协助五个客户登陆 
  • 顾客3次验证战败后,退出程序,再一次启航程序尝试登入时,还是锁定状态

美高梅手机登录网站 37美高梅手机登录网站 38

#存储用户
data={
    'zhangsan':{'ps':'zs123'},
    'lisi':{'ps':'ls123'}
}
#打开同目录下名字为user的文件(只读),
#把读到的内容给变量
#正查关闭文件
us1=open('user','r')
name=us1.read()
us1.close()
time=0
while time < 3:
    user=input('your name >>> ')
    if not user:continue
    if user in name :
        print('The account!')
        break
        #输入的名字等于在文件里读取到的内容则告诉用户为锁定状态,并推出循环。
    elif not user in data:
        print('Without this usern')
        continue
        #如果输入的名字不等于已知的用户名,告诉用户后跳出本次循环。
    else:
        passwod = input('password >>> ')
        if passwod == data[user]['ps']:
            print('Log in successfully')
            exit()
            #如果密码对的话,正常登陆后退出脚本
        else:
            print('User name or password error!n')
            time =1
            #密码输入错误,告诉用户并重新输入用户名密码,纪录次数
else:
    print('超过最大次数,请联系管理员')
    record=open('user','a')
    record.write('%sn'%user)
    record.close()
    exit()
    #达到三次后告诉用户并打开user文件追加已经输入3次的用户名后正常关闭文件。

代码

 流程图如下:

美高梅手机登录网站 39

改善上边代码的BUG

美高梅手机登录网站 40美高梅手机登录网站 41

data={
    'zhangsan':{'ps':'zs123','count':0},
    'lisi':{'ps':'ls123','count':0}
}
#打开同目录下名字为user的文件(只读),
#把读到的内容给变量
#正查关闭文件
us1=open('user','r')
name=us1.read()
us1.close()

time=0
while time < 6:
    user=input('your name >>> ')
    if not user: continue
    if user in name :
        print('The account!')
        break
        #输入的名字等于在文件里读取到的内容则告诉用户为锁定状态,并推出循环。
    elif not user in data:
        print('Without this usern')
        continue
        #如果输入的名字不等于已知的用户名,告诉用户后跳出本次循环。
    else:
        passwod = input('your password >>> ')
        if passwod == data[user]['ps']:
            print('Log in successfully')
            exit()
            #如果密码对的话,正常登陆后退出脚本
        else:
            data[user]['count'] =1
            print('User name or password error!n')

            if data[user]['count']==3:
                print('超过最大次数,请联系管理员')
                record = open('user', 'a')
                record.write('%st' % user)
                record.close()
                exit()

    time =1

代码

 

2、推行 Python 脚本的二种办法是怎么
2、打字与印刷0-10之内的偶数
count=0
while count <= 10:
    if count%2 == 0:
        print('loop',count)
    count =1
3、Pyhton 单行注释和多行注释分别用哪些?
单行注释,可以使用单引号,双引号,三引号,#
多行注释,直接使用三引号。
I、练习题
4、死循环
import time    #导入模块 time
num=0
while True:
    print('count',num)
    time.sleep(1)   #使用模块,并且休息一秒
    num =1
3. 输出 1-100 内的有着奇数
count=0
while count <=100:
    if count%2 ==1:    #count%2,除法取余,奇数/2余1
        print(count)
    count =1
1、简述编写翻译型与解释型语言的区分,且分别列出你领悟的怎样语言归于编写翻译型,哪些归属解释型
编译型与解释型语言的区别:
1、编译型:直接编译成二进制的语言统称为编译型语言,如c、c  
2、解释型:需要有指定的解释器去翻译的语言称为解释型语言,会生成中间文件,再编译,才能被计算机识别。如python,shell
1、打印0-10
count=0
while count <=10:
    print(count)
    count =1
7、写代码

1、达成客商输入客商名和密码,当客商名称叫 seven 且 密码为 123 时,显示登入成功,不然登入战败!
2、达成客户输入客商名和密码,当顾客名字为 seven 且 密码为 123 时,显示登入成功,不然登录战败,退步时允许再一次输入三遍
3、实现顾客输入客商名和密码,当顾客名称为 seven 或 alex 且 密码为 123 时,彰显登录成功,不然登录失利,失利时允许再一次输入一遍

二、if中采用逻辑符,或许使用if...in ['','']:elif...:else...

供给:周后生可畏到星期一,专业。周天,浪

#方法一:
day_number=input('day_number:')

if   day_number==   'Mon':
    print('job')
elif day_number==   'Tue':
    print('job')
elif day_number ==  'Wed':
    print('job')
elif day_number ==  'Thu':
    print('job')
elif day_number ==  'Fri':
    print('job')
elif day_number ==  'Sat':
    print('job')
elif day_number ==  'Sun':
    print('job')
else:
    print('''please print under:
    Mon
    Tue
    Wed
    Thu
    Fri
    Sat
    Sun
    ''')
#方法二 使用逻辑符or实现:
day_number=input('day_number:')

if   day_number=='Mon' or day_number=='Tue' or day_number ==  'Wed' or day_number =='Thu' or day_number == 'Fri':
    print('job')
elif day_number ==  'Sat' or day_number ==  'Sun':
    print('浪')
else:
    print('''please print under:
    Mon
    Tue
    Wed
    Thu
    Fri
    Sat
    Sun
    ''')
#方法三:  使用if.in ['','']:elif...:else...
day_number=input('day_number:')

if day_number in ['Mon','Tue','Wed','Thu','Fri']:
    print('job')
elif day_number in ['Sat','Sun']:
    print('浪')
else:
    print('''please print under:
    Mon
    Tue
    Wed
    Thu
    Fri
    Sat
    Sun
    ''')
7:猜年龄游戏

要求:
同意顾客最多品尝3次,3次都没猜没错话,就直接退出,假若猜对了,打字与印刷恭喜消息并脱离

count=1
while count <= 3:
    age=int(input('age:'))
    if age > 43:
        print('猜大了,可以重试3次,第 %s 次' %count)
    elif age < 43:
        print('猜小了,可以重试3次,第 %s 次' %count)
    else:
        print('猜中了,successful')
        break
    count  = 1

四、作业

3、打字与印刷0-10里面包车型大巴奇数
count=0
while count <= 10:
    if count%2 == 1:
        print('loop',count)
    count =1

三、流程序调整制之while循环

6. 客户登录(一次机遇重试)
count=1
while count <= 3:
    user = input('user:')
    password = input('password:')
    count=1
while count <= 3:
    user = input('user:')
    password = input('password:')
    dic = {'user': 'lqx', 'password': '123'}
    if user == dic['user'] and password == dic['password']:
        print('login successful')
        break
    else:
        print('user or password is error,可以重试3次,第 %s 次' %count)
    count  = 1
    continue
    if user == 'lqx' and password == '123':
        print('login successful')
        break
    else:
        print('user or password is error,可以重试3次,第 %s 次' %count)
    count  = 1
    continue
1. 利用while循环输出1 2 3 4 5 6 8 9 10
count=1
while count <=10:
    print(count)
    count =1
else:
    print('输出完成')
8:猜年龄游戏晋级版

要求:
1、允许顾客最多品尝3次
2、每尝试3次后,若是还未猜对,就问顾客是不是还想一而再玩,假如答应Y或y, 就继续让其猜3次,以此往复,即便答应N或n,就淡出程序
3、怎么样猜对了,就直接退出
ps:流程图:
美高梅手机登录网站 42

count=1
while True:
    if count <=3 :
        age=int(input('age:'))
        if age > 43:
            print('猜大了,可以重试3次,第 %s 次' %count)
        elif age < 43:
            print('猜小了,可以重试3次,第 %s 次' %count)
        else:
            print('猜中了,successful')
            break
        count  = 1
    else:
        judge = input('是否继续(Y/N):')
        if judge in ['Y','y']:
            count = 1
        else:
            break
2、进级必要:

1、能够支撑八个客户登入 (提醒,通过列表存七个账户音讯卡塔尔
2、客商3次证实战败后,退出程序,再一次启航程序尝试登陆时,依然锁定状态(提醒:需把顾客锁定的图景存到文件里)

count=1
tag=True
dic={
    'user':['lqx','yft'],
    'password':['123','456'],
    'auth_pass':{'lqx':'123','yft':'456'}
}
while count <=3:
    user=input('user:')
    password=input('password:')
    if user in dic['user'] and password in dic['password']  and  password == dic['auth_pass'][user]:
        print('''connecting to 192.168.10.1:22...
connection established.
To escape to local shell,press 'Ctrl Alt ]'
        ''')
        while tag:
            command=input('[root@%s ~]#' %user)
            print('<%s># %s' %(user,command) )
            if not command:
                continue
            elif command in ['exit','quit','q']:
                print('logout')
                break
        break
    else:
        print('输入错误,请重新输入,第 <%s> 次' %count)
    count =1
    continue
9、现成如下多少个变量,请简述 n1 和 n2 是什么样关系?
  n1 = 123456
  n2 = n1
while语法:

while 条件
#循环体
#若果基准为真,那么循环体则实行,实践完结后再行循环,重新度量尺度。
#借使条件为假,那么循环不奉行,循环终止。

1、编写登入接口,需要:

1、让客商输入客户名密码
2、认证成功后呈现迎接音讯
3、输错三遍后退出程序
ps:流程图:
美高梅手机登录网站 43

count=1
tag=True
dic={
    'user':'lqx',
    'password':'123',
}
while count <=3:
    user=input('user:')
    password=input('password:')
    if user == dic['user'] and password == dic['password']:
        print('''connecting to 192.168.10.1:22...
connection established.
To escape to local shell,press 'Ctrl Alt ]'
        ''')
        while tag:
            command=input('[root@localhost ~]#')
            print('run command: %s' %command )
            if not command:
                continue
            elif command in ['exit','quit','q']:
                print('logout')
                break
        break
    else:
        print('输入错误,请重新输入,第 <%s> 次' %count)
        if count == 3:
            print('Please login again')
            break
        else:
            count =1
            continue
4、布尔值分别有怎么样?
True/False
6、如何查看变量在内存中的地址?
print(id(变量名))
2. 求1-100的全数数的和
count=0
sum=0
while count <100:
    sum=sum   (count 1)   #第一轮左sum=1,右sum=0,count=0,0 1;最后一轮左sum=5050,右边的sum=4050,count等于99
    count =1
else:
    print(sum)
8、写代码

a. 使用while循环达成出口2-3 4-5 6... 100 的和

b. 使用 while 循环实现出口 1,2,3,4,5, 7,8,9, 11,12 使用 while 循环达成输出 1-100 内的享有奇数

c. 使用 while 循环完毕输出 1-100 内的持有偶数

7、while else
#与其他语言else 一般只与if搭配不同,在python中还有while...else语句,while 后面的else作用是指:当while循环正常执行完成,中间没有被break终止的话,就会执行else后面的语句
count=0
while count <= 5:
    if count==0:
        print("------out of while loop ------")
    count  =1
    print('loop',count)

else:
    print('''循环完成
-------------end--------------''')

#如果执行过程中被break啦,就不会执行else的语句啦
count = 0
while count <= 5:
    count  = 1
    print(count)
    if count == 3:break
    print("loop",count)
else:
    print("zhixingwanc")
while循环演练题

本文由分分快三计划发布,转载请注明来源

关键词: 编程语言 python