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])
    

      

  • 相关阅读:
    Python学习笔记(三): 收集参数
    Effective Java 之-----关于延迟初始化
    Effective Java 之-----返回零长度的数组或集合而不是null
    CSS学习笔记(一):定位与溢出
    Python学习笔记(二):字典
    Effective Java 之-----静态工厂与构造器
    Effective Java 之-----for-each循环优于传统的for循环
    Python学习笔记(一):列表和元组
    Effective Java 之-----精确的答案与double&float
    Effective Java 之-----消除过期的对象引用
  • 原文地址:https://www.cnblogs.com/lefy11-/p/9649214.html
Copyright © 2011-2022 走看看