zoukankan      html  css  js  c++  java
  • day04

    一、if判断

    语法一:                            

               if 条件:        

                    代码1          

                 代码2         

                    代码3         

    示例:sex='male'

               height=180

               if sex=='male' and height>178:

                   print('符合')

               print('你好')

    语法二:

        if 条件:

                    代码1          

                  代码2         

                     代码3

                 else              (条件不成立时执行子代码块)

                    代码1              

                  代码2         

                     代码3

    示例:

               sex='male'

               height=180

               if sex=='male' and height>178:

                   print('符合')

               else:

                   print('你好') 

    语法三:(if嵌套)

        if 条件1:

                    if 条件2

                        代码1          

                      代码2         

                         代码3

    示例:

               sex='male'

               height=180

               age=20

               if sex=='male' and height>178:

                   print('符合')

                   if age<30 :

                       print('你好') 

                   else:

                        print('再见')

               else:

                   print('不符合')

    语法四:

        if 条件1:(只有在条件1不成立时执行条件2)

                    代码1          

                 代码2         

                    代码3

                elif 条件2:

                     代码1           

                   代码2         

                      代码3

                elif 条件3:

                      代码1           

                   代码2         

                      代码3

    示例:

               score=input('please input your score: ')

               score=int(score)

               if score>=90:

                   print('优秀')

               elif score>=80:

                   print('良好')

               elif score>=70:

                   print('普通')

               else :

                   print('很差')

                 

    二、while循环

     1、语法:

        while 条件:

                    代码1          

                  代码2         

                     代码3

      2、结束while循环的方式

    方式一、条件改为false

                  在条件改为false时不会立即结束循环,而是在下一次循环判断条件时才会生效

    示例:   tag=True

                  while tag:

                      name=input('plesse input your name:  ')

                      pwd=input('please input your password:  ')

                      if name=='egon' and pwd=='123':

                          print('login sucessful')

                          tag=False

                      else:

                          print('username or password error')

                      print('>>>')                      

    方式二:while+break

                 break一定要放在循环体内,一旦循环体执行到break就会立即结束本层循环

    示例:   while True:

                      name=input('plesse input your name:  ')

                      pwd=input('please input your password:  ')

                      if name=='egon' and pwd=='123':

                          print('login sucessful')

                          break

                      else:

                          print('username or password error')

                      print('>>>')              

    方式一种最后执行的结果会有>>>,方式二中则没有

    2、while+continue

         结束本次循环,直接进入下一次循环

    示例一:

    count=1

    while count<6:

        if count==4:

            count+=1

            countinue

        print(count)

        count+=1

    示例二:while True:

                      name=input('plesse input your name:  ')

                      pwd=input('please input your password:  ')

                      if name=='egon' and pwd=='123':

                          print('login sucessful')

                          break

                      else:

                          print('username or password error')

                          #continue # 此处加continue无用

    3、while的嵌套

     while 条件1: 

            while 条件2:

                代码1          

              代码2         

                 代码3

    示例一:while True:

                      name=input('plesse input your name:  ')

                      pwd=input('please input your password:  ')

                      if name=='egon' and pwd=='123':

                          print('login sucessful')

                          while True:

                               print(" " "

                               0 退出

                               1 取款

                               2 转账

                               3 查询

                               " " ")

                               choice=input('请输入你要执行的操作 :)

                                if chioce=='0':

                                    break

                                elif chioce=='1':

                                    print('取款。。。')

                                elif chioce=='2':

                                    print('转账。。。')

                                elif chioce=='3'

                                    print('查询。。。')

                                 else:

                                 print('输入指令错误,请重新输入')

                             break

                         else:

                             print('user name or password error')

    示例二:tag=True

                   while tag:

                        name=input('plesse input your name:  ')

                        pwd=input('please input your password:  ')

                        if name=='egon' and pwd=='123':

                            print('login sucessful')

                            while tag:

                                 print(" " "

                                 0 退出

                                 1 取款

                                 2 转账

                                 3 查询

                                 " " ")

                                 choice=input('请输入你要执行的操作 :)

                                 if chioce=='0':

                                     tag=False

                                 elif chioce=='1':

                                     print('取款。。。')

                                 elif chioce=='2':

                                     print('转账。。。')

                                 elif chioce=='3'

                                     print('查询。。。')

                                 else:

                                     print('输入指令错误,请重新输入')

                              break

                          else:

                              print('user name or password error')

    三、for循环

    1、 for循环的强大之处在于取值

    l=['a','b','c','d','e']

    for x in l:

        print(x)

    dic={'name':'egon','age':18,'gender':'male'}

    for x in dic:

        print(x)

    2、for+break

    nums=[11,22,33,44,55]

    for x in nums:

        if x==44:

            break

        print(x)

    3、for+continue

    nums=[11,22,33,44,55]

    for x in nums:

        if x=22 or x==44:

            continue

        print(x)

    4、for+else

    names=['egon','aaa','kevin','mac']

    for name in names:

        if name=='aaa':

             break

        print(name)

    else:

        print('>>>>>')

    5、for+range()

    range的用法

    range(1,5)  顾头不顾尾,若括号内只有一个值默认为末端值,默认步长为1

    range(1,5,2) 

    for i in range(5)

    print(i)

    6、for的嵌套(外层循环先运行一次,运行内层循环,内层循环都运行一遍,然后再运行外层循环)

    for i in range(3)

        for j in range (4)

            print(i,j)    

  • 相关阅读:
    NYOJ题目916胖子小的百宝袋
    NYOJ题目893十字架
    NYOJ题目874签到
    设计模式之Singleton
    Elo rating system 模拟
    JDBC之SqlHelper
    《Thinking in Java》十四章类型信息_习题解
    NYOJ题目842整除的尾数
    NYOJ题目840吃花生
    NYOJ题目839合并
  • 原文地址:https://www.cnblogs.com/yangyinyin/p/10574774.html
Copyright © 2011-2022 走看看