zoukankan      html  css  js  c++  java
  • Python基础:条件判断与循环的两个要点

    一、条件判断:

    Python中,条件判断用if语句实现,多个条件判断时用if...elif实现:看下面一段程序

    #python 3.3.5
    
    #test if...elif
    age = 20
    if age >= 6:
        print ('teenager')
    elif age >= 18:
        print ('adult')
    else:
        print ('kid')</span>

    程序输出结果:
    <pre name="code" class="python"><span style="font-family:KaiTi_GB2312;font-size:14px;">>>> 
    teenager</span>
    
    

    因此python中if...elif语言,执行时遇到第一个为true的条件后,后面的若干条件就不会去继续判断了。

    ps:Python 3.x版本的print语句用法为:print ('变量')

       Python 2.x版本的print语句用法为:print  '变量'

    稍有不同,用错了会出现:SyntaxError: invalid syntax的错误提示。

    二、循环:

    Python中循环有两种:

    1、使用for iter in...

    2、使用while 循环

    <span style="font-family:KaiTi_GB2312;font-size:14px;">sum = 0
    print ('请输入一个整数')
    n = 3
    n = input()
    while n > 0:
        sum = sum + n
        n = n - 2
    print (sum)</span>
    注意,input返回的是str型变量,在后续执行n>0时,会出现问题

    Python 3.x版本中会直接报错

    python 2.x版本中会出现无限死循环的情况

    进行强制类型转换就好了:

    <span style="font-family:Courier New;font-size:14px;color:#cc33cc;">n = int(input())</span>

    以上是自己学习下来的几个容易出错的地方

    references:

    1、Python

    2、 Python!Are you kidding me?






  • 相关阅读:
    [Git]01 如何安装和配置
    [ext4]09 磁盘布局
    [ext4]磁盘布局
    [ext4]01 磁盘布局
    [工具技巧] SecureCRT使用技巧 V1.0
    [内存管理]管理图解v0.1 v0.2 v0.3
    内核源码目录结构
    共享内存删除的安全“陷阱”
    基于header的一些常用指令详解
    18、前端知识点--自定义指令
  • 原文地址:https://www.cnblogs.com/cl1024cl/p/6205069.html
Copyright © 2011-2022 走看看