zoukankan      html  css  js  c++  java
  • 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 真 就是假

  • 相关阅读:
    Ubuntu里Eclipse关联Jdk
    解决Ubuntu自带编译器不好使问题
    Ubuntu英文变为中文
    两个VirtualBox版本装的语言不一样?
    Hadoop-2.0 目录简介
    Eclipse项目里面看源码和文档
    Eclipse搭建Struts2环境
    2017,崭新的一年!
    cl-closure-template 中文乱码的解决方法
    common-list基础知识--多值的返回与接收
  • 原文地址:https://www.cnblogs.com/jiayunlong/p/10192498.html
Copyright © 2011-2022 走看看