zoukankan      html  css  js  c++  java
  • Python基础之用户交互、流程控制、循环语句

    python的简洁性真的令人叹为观止,没有JAVA那种输入还要导个包,不学不知道,一学吓一跳啊!

    我在学这些基础的时候,会把python和java、c做对比,这样更好的理解记忆!

    用户交互(输入)

      input:

    • 等待输入
    • 输入的全是字符串类型,哪怕输入的是数字,也算作字符串类型(若需要转换为整型,则需要加int强制转换:int(str))
    • 将输入的内容赋值给前面的变量
      1 name = input('输入名字:')    #等待输入
      2 age = input('输入年龄:')
      3 print(name,age)     #输出所输入的信息

      流程控制

    • Python中最需要注意的就是缩进问题了,因为取消了“{}”,所以只能靠缩进识别代码块。顶格写if,空格隔开写条件,别忘了冒号,换行一个tab键后写入代码,表明这是if代码块包含的内容。以此类推,嵌套的时候也应该遵循这个标准!
    • 记不记得C和java中的&&和||、!,这些逻辑运算符,在python中有多个条件时用and和or判断,还有not。

    • python中的elif相当于C和JAVA的else if,这需要注意!
    • 格式范例
      1 age=int(input('输入年龄'))    #注意此处是input输入的,即是字符串类型,下面要进行数字间的比较,所以用int强制转换
      2 if age<18:
      3     print('未成年人')
      4 elif age>18:
      5     print('成年人')
      6 else:
      7     print('刚好成年')

      循环语句

    • 话不多说,直接上代码,一眼就看明白!当然,还有很经典的for循环,break、continue,这里就不一一举例了,一通百通嘛。此外,python中还有个关键字pass,其作用是不做任何处理,继续下一步操作,一般用在函数里占位(即函数中具体的代码临时没有确定)或者用在if、循环体里面,解释器会把pass当做咸鱼不去理会。
      def userLogin():
          pass
      
      while True:
          pass
      

        

       1 while True:
       2     print('我们不一样')
       3 #条件一直为真,无限循环
       4 
       5 
       6 #计算1加到100
       7 count = 1
       8 sum = 0
       9 while count <= 100:
      10     sum = count + sum
      11     count = count + 1
      12 print(sum)
      13 
      14 #计算1-2+3-4+...+100
      15 count = 0
      16 sum = 0
      17 while count <= 100:
      18    if count % 2 == 0:
      19       sum = sum - count
      20    else:
      21       sum = sum + count
      22    count += 1
      23 print(sum)
  • 相关阅读:
    Linux网卡驱动程序对ethtool的支持和实现
    Linux下samba编译与安装(Ubuntu和嵌入式linux)
    [DM8168]Linux下SPI驱动测试
    Sublime Text 2 中文乱码
    Linux线程优先级
    Linux再谈互斥锁与条件变量
    Makefile编写记录
    Linux大小端模式转换函数
    电脑显卡4种接口类型:VGA、DVI、HDMI、DP
    python __enter__ 与 __exit__的作用,以及与 with 语句的关系
  • 原文地址:https://www.cnblogs.com/sunbr/p/11215115.html
Copyright © 2011-2022 走看看