zoukankan      html  css  js  c++  java
  • Python课程回顾(day04)

    流程控制之“if”判断

    1.什么是if判断?

    if判断是判断一个条件是否成立,若成立则执行哪些事,不成立则执行哪些事。

    2.为什么要使用if?

    因为我们需要让计算机能够像人类一样具有判断能力。

    3.如何使用if判断?if的几种语法运用?

    使用if之前要先给出相应的变量

    语法一:给出变量,直接使用if判断条件及成立之后执行什么。

                  age=18
    
                  if age == 18:
    
                  print(‘ 成年 ’)
    

      

    语法二:if与else,else是在if判断的条件不成立后所执行的事。

    age=18
    
            if age == 18:
    
                print(‘ 成年 ’)
    
            else(‘ 未成年或大于18 ’)        
    

      

    语法三:if中可以再次嵌套多个if,但必须要上个if条件是成立的情况下才可以执行下个if条件。而后面的if条件下还会有子代码,是建立在前两个if条件都成立的情况下才会执行,所以不可同一行编写。

    age=18
    
    name=KK
    
                  if age == 18:
    
                        if name == ‘KK’:
    
                                print(‘hello’)
    
                  print(‘那个人跟我朋友很像’)
    

      

    语法四:if与elif。elif,是用于同一类型的条件下判断,例如成绩判断、同一物品价格判断、多个人年龄判断等。不属于if下的子代码。

    if score >= 90:
    
        print('优秀')
    
    elif score >= 80:
    
        print('良好')
    
    elif score >= 70:
    
        print('普通')
    
     else:
    
        print(‘较差’)
    

      

    while循环

    1.什么是循环?

    循环就是重复的做某件事。

    2.为什么要使用循环?

    因为我需要计算机重复的去做某件事。

    3.怎样使用while循环?

    while循环又称之为条件循环,循环的次数取决条件是否一直为True。条件为false则循环次数为0

    while循环的方式:

    方式一:while后直接添加条件,再添加子代码即可。

    while True:
    
      name=input(‘请输入你的名字:      ’)
    
      pwd=input(‘请输入密码:            ’)
    
      if name = ‘KK’ and pwd = ‘12345’
    
        print(‘登陆成功’)
    
      else:
    
        print(‘密码错误’)       (然后重新输入,无论结果正确,一直循环)
    

      

    方式二:结束while循环

    1.操作while的条件使其不成立

    tag=True
    
    while tag:
    
      name=input(‘请输入你的名字:      ’)
    
      pwd=input(‘请输入密码:            ’)
    
      if name = ‘KK’ and pwd = ‘12345’
    
        print(‘登陆成功’)
    
        tag=false         (当tag等于false时,上面的while tag即等于while false,条件不成立则终止循环)
    
      else:           
    
        print(‘密码错误’)
    

      

    2.使用break强行终止循环

    while True:

    name=input(‘请输入你的名字:      ’)
    
    pwd=input(‘请输入密码:            ’)
    
      if name = ‘KK’ and pwd = ‘12345’
    
        print(‘登陆成功’)
    
          break           (强行终止本层循环,但不影响其他层的循环)
    
      else:
    
        print(‘密码错误’)
    

      

    3.continue  代表结束本次循环,直接进入下一次循环。即代码未执行完毕时若使用continue则重新开始循环当前while层

    count=1
    while count < 6:
        if count ==  4:
            count+=1
            continue    #从本层开始跳到while层重新开始循环
        print(count)
        count+=1

    4.while,else   (while中的else会在while循环没有被break终止的情况下执行)

    count=1
    while count < 6:
        if count == 4:
            break
        print(count)
        count+=1
    else:
    

    5.输入三次则退出的while+else应用

    count=0
    while count < 3:
        name=input('请输入您的用户名:     ')
        pwd=input('请输入您的密码:      ')
        if name == 'kk' and pwd == '12345':
            print('登陆成功')
            break
        else:
            print('用户名或密码不正确')
        count+=1
    

    6.while循环的嵌套。while循环内可分层次的嵌套多个while循环。

    name='kk'
    pwd='12345'
    count=0
    while count < 3:
        name=input('请输入您的账号密码:   ')
        pwd=input('请输入您的密码:    ')
        if name == 'kk' and pwd == '12345':
            print('succesful')
            while True:
                print('''
                1 浏览商品
                2 添加购物车
                3 支付
                4 退出
                ''')
                choice = input('请输入您想要的商品')
                if choice == '1':
                    print('开始浏览商品')
                elif choice == '2':
                    print('开始添加购物车')
                elif choice == '3':
                    print('正在支付...')
                elif choice == '4':
                    break
            break
        else:
            print('用户名或密码错误')
        count+=1
    

    7tag控制所有while循环,先将while后的条件赋值变量为tag,再将tag变为False,即所有while后的tag都为False,循环终止!

    count=0
    while count < 3:
        name=input('请输入您的账号密码:   ')
        pwd=input('请输入您的密码:    ')
        if name == 'kk' and pwd == '12345':
            print('succesful')
         tag=True while tag: print(''' 1 浏览商品 2 添加购物车 3 支付 4 退出 ''') choice = input('请输入您想要的商品') if choice == '1': print('开始浏览商品') elif choice == '2': print('开始添加购物车') elif choice == '3': print('正在支付...') elif choice == '4': tag=Flase break else: print('用户名或密码错误') count+=1

    for循环

    for循环主要应用在取值,相比while循环取值更简便快捷。for循环取值是将列表或字典内的值,依次变量赋值并打印。满足用户条件后自动结束循环。

    stu={'name1':
             {'age':19,'sex':'female'} ,
         'name2':{'age':17,'sex':'female'},
         'name3':{'age':20,'sex':'female'}
         }
    for i in stu:
        if i == 'name1':
            print(stu[i])
    

      

  • 相关阅读:
    2.Android之按钮Button和编辑框EditText学习
    《DSP using MATLAB》Problem 3.8
    《DSP using MATLAB》Problem 3.7
    《DSP using MATLAB》Problem 3.6
    《DSP using MATLAB》Problem 3.5
    《DSP using MATLAB》Problem 3.4
    《DSP using MATLAB》Problem 3.3
    《DSP using MATLAB》Problem 3.2
    《DSP using MATLAB》Problem 3.1
    《DSP using MATLAB》Problem 2.20
  • 原文地址:https://www.cnblogs.com/lefy11-/p/9649214.html
Copyright © 2011-2022 走看看