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?






原文地址:https://www.cnblogs.com/cl1024cl/p/6205069.html