python-循环&运算符

发布时间:2019-05-24 22:00:01编辑:auto阅读(2153)

    一.while 循环语句
    while 循环语句的基本用法如下:

    while 条件表达式:
        循环体

      当条件表达式的返回值为真时,则执行循环体中的语句,执行完毕后,重新判断条件表达式的返回值,直到表达式的返回的结果为假时,退出循环.

    # 示例:
    请通过循环,1 2 3 4 5 6 8 9 10.
    count = 1 while count <= 10:   if count != 7:       print(count)   count = count + 1

     二.for 循环

    for语句的基本用法如下:

    for 某个变量 in 要循环的对象:
            循环体

      其中某个变量是用于保存读取出的值,对象为要遍历或迭代的对象,可以是任何有序的序列对象,如字符串.列表.元组等.循环体为一组被重复执行的语句

    示例:for循环打印九九乘法表:

    for
    i in range(1, 10):   for j in range(1, i + 1):     temp = "%s*%s" % (i, j,)     print(temp,end='')   print('')

     

    死循环考虑while, 有限循环优先考虑for循环

     

    三.break 语句

      意思为结束当前循环

    四.continue 语句

      意思:当循环遇到continue时,不再继续往下走,而是回到当前循环 

    五.字符串格式化

      1.%s: (字符串占位符)

    name = input('姓名:')
    do = input('在干什么:') 
    template = "%s在教室,%s。" %(name,do,) 
    print(template)

      2.%d (数字占位符)

    template = "我是%s,年龄%d, 职业%s。" %("alex",73,'讲鸡汤',)
    print(template)

       3.%%

    1. name = 'alex' template = "%s现在手机的电量是100%%" %(name,) print(template)

     六.运算符

      1.算数运算

    示例:
     1 ~ 100 之间所有的数相加。
    total = 0 count = 1
    while count <=100:      total = total + count      count = count + 1 
    print(total)

       2.赋值运算

       3.逻辑运算

             对于 or,如果有遇到 value= 1 or 9
        第一个值如果是转换成布尔值如果是真,则value=第一值。
        第一个值如果是转换成布尔值如果是假,则value=第二值。
        如果有多个or条件,则从左到右依次进行上述流程        
            对于and,如果遇到 value= 1 and 9     
        如果第一个值转换成布尔值是True,则value=第二个值
        如果第一个值转换成布尔值是False,则value=第一个值。  
        如果有多个and条件,则从左到右依次进行上述流程    

         优先级:

          在没有()的情况下not 优先级高于 and,and优先级高于or,即为( )>数学运算>not>and>or,同一优先级从左往右计算

    示例:
    not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6     False
    3 > 1 and 2 or 2 < 3 and 3 and 4 or 3 > 2       2

     

     七.单位之间的关系

    8bit = 1byte 
    1024byte = 1KB
    1024KB = 1MB 
    1024MB = 1GB 
    1024GB = 1TB 
    1024TB = 1PB 
    1024TB = 1EB 
    1024EB = 1ZB
    1024ZB = 1YB 
    1024YB = 1NB 
    1024NB = 1DB 
    常⽤到TB就够了

     八.练习:

      while和if的嵌套:

      猜年龄游戏升级版 要求:允许用户最多尝试3次,每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y,就继续让其猜3次,以此往复,如果回答N,就退出程序,如何猜对了,就直接退出。

    # a = 1
    # while a <= 3:
    #     age = input('请输入年龄:')
    #     age = int(age)
    #     if age == 20:
    #         print('对了')
    #         break
    #     else:
    #         print('错了')
    #     a += 1
    #     if a > 3:
    #         content = input('是否还想继续Y/N:')
    #         if content == 'Y':
    #             a = 0
    #             continue
    #         if content == 'N':
    #             break

     

     

     

     

     

    12.  ᇇᕆ܋౭჋Ἳଙሖ ᥝ࿢ғ꧋ᦜአಁ๋ग़੤ᦶ3ེ҅ྯ੤ᦶ3ᬮވฎಁአᳯ੪҅੒ሖဌᬮຎই҅ݸེ మᖀᖅሻ҅ইຎࢧᒼY҅੪ᖀᖅᦏٌሖ3ེ҅զྌஃ॔҅ইຎࢧᒼN੪҅ԧ੒ሖ֜ই҅ଧᑕڊᭅ੪҅ 

关键字

上一篇: 面向对象进阶

下一篇: python PIL库的使用