• Python基础(二)


    • while循环

    在日常生活中,我们经常遇到循环的事情,比如听歌的时候我们可以单曲循环。

    • 基本的循环结构
    1 while 条件:
    2     循环体
    3 
    4 
    5 #如果条件为True时,执行循环体内的语句
    6 #如果条件为False时,不执行循环体内的语句
    • break的作用

    break终止循环

    1 while True:
    2     print("我饿了!!!")
    3     break
    4     print("我要吃饭!!!")
    5 
    6 
    7 #输出结果
    8 #>>>我饿了!!!
    9 #因为当程序执行到break处的时候,循环就被终止执行了
    • continue的作用

    结束本次循环,继续执行下一次循环

     1 num = 1
     2 while num < 5:
     3     print(num)
     4     num += 1
     5     continue
     6     print(num + 5)
     7 
     8 #输出结果
     9 #>>>1
    10 #>>>2
    11 #>>>3
    12 #>>>4

    练习1

    1 #使用while循环打印1-100所有数
    1 num = 1
    2 while num < 101:
    3     print(num)
    4     num += 1
    答案

    练习2 

    # 利用while语句写出猜大小的游戏:
    # 设定一个理想数字比如:66,让用户输入数字,如果比66大,则显示猜测的结果大了;
    # 如果比66小,则显示猜测的结果小了;只有等于66,显示猜测结果正确,然后退出循环。
     1 num = 66
     2 while True:
     3     num_input = int(input("请输入数字:"))
     4     if num_input > num:
     5         print("大了")
     6     elif num_input < num:
     7         print("小了")
     8     else:
     9         print("结果正确")
    10         break
    答案

    练习3

    1 #打印1,2,3,4,5,7,8,9
    1 num = 1
    2 while num < 10:
    3     if num == 6:
    4         num += 1
    5         continue
    6     print(num)
    7     num += 1
    答案 
    • 格式化输出

    现在我们有如下需求:

    #------------ start ----------
    #Name  : 逐梦传奇
    #Age   : 22
    #job   : 学生
    #Hobbie: girl
    #------------- end ----------  

    我们可以按照下面这样写:

     1 a = '------------ start ----------'
     2 b = 'Name   :'
     3 c = 'Age    :'
     4 d = 'job    :'
     5 e = 'Hobbie :'
     6 f = '------------- end ----------'
     7 name = input("姓名:")
     8 age = input("年龄:")
     9 job = input("职业:")
    10 hobby = input("爱好:")
    11 print(a+'
    '+b+name+'
    '+c+age+'
    '+d+job+'
    '+e+hobby+'
    '+f)

    大家有没有发现这样写特别繁琐特别麻烦呢,我们还可以按照下面这样写

     1 name = input("姓名:")
     2 age = int(input("年龄:"))
     3 job = input("职业:")
     4 hobby = input("爱好:")
     5 msg = '''
     6 ------------ start ----------
     7 Name  : %s
     8 Age   : %d
     9 job   : %s
    10 Hobbie: %s
    11 ------------- end ----------  
    12 '''%(name,age,job,hobby)
    13 print(msg)

    那么%s和%d又是什么玩意呢?

      % 是一个占位, 大家可以回想一下我们在上课前给同学占位置的场景,对,就是这个就是占位.

      那s又是什么呢?  s代表的字符串类型;

      那d又是什么呢?  d代表的整型;

    • 运算符

    •   算术运算符

     +(加)   -(减)   *(乘)   /(除)   //(整除)   %(取余)

    • 比较运算符

     >   <   >=   <=   ==   !=(Python2中的不等于用<>表示)

    • 赋值运算符

    +=   -=   *=   /=   //=   **=   %=

    • 成员运算符

     

    in 在
    not in 不在

     

    • 逻辑运算符

     and(与)     or(或)   not(非)

    真 and 真  俩个都为真才是真  官方说明数字运算and都为真的时候取and后边的数字

    真 or 假   也是真  只要有一个是真就是真  官方说明数字运算or都为真的时候取or前面的数字

    碰到not 就反着来  实例:  not 真 就是假

  • 相关阅读:
    根据实体中一个属性值查找实体数组中的所有实体并放到list中
    asp.net ajax 客户端框架未能加载 sys 未定义
    SYS_CONNECT_BY_PATH函数用法 ORACLE
    滚动条小结 平时容易忘记的小东西 JAVASCRIPT
    ORACLE 和 SQL 分别实现递归的方法
    JS 获取控件的绝对位置
    GridView内控件获取所在行的信息
    sql server 使用for xml path 将1列多行转换为字符串连接起来
    ORACLE 行转列 及函数定义
    子窗口刷新父窗口 javascript 并调用父窗口函数
  • 原文地址:https://www.cnblogs.com/jiayunlong/p/10192498.html
Copyright © 2020-2023  润新知