首页 / PYTHON / Python 条件语句
Python 条件语句
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python 条件语句,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1886字,纯文字阅读大概需要3分钟。
内容图文
Python 条件语句
Python 条件语句是通过一条或多条语句的执行结果( True 或者 False )来决定执行的代码块。
可以通过下图来简单了解条件语句的执行过程 :
Python 程序语言指定任何非 0 和非空( null )值为 true , 0 或者 null 为 false 。
Python 编程中 if 语句用于控制程序的执行,基本形式为:
if
判断条件:
执行语句……
else
:
执行语句……
其中 " 判断条件 " 成立时(非零),则执行后面的语句,而执行内容可以多行,以缩进来区分表示同一范围。
else 为可选语句,当需要在条件不成立时执行内容则可以执行相关语句,具体例子如下:
# coding=utf8
#
例
1
:
if
基本用法
flag = False
name = ‘luren‘
if name == ‘python‘: #
判断变量否为
‘python‘
flag = True #
条件成立时设置标志为真
print ‘welcome boss‘ #
并输出欢迎信息
else:
print name #
条件不成立时输出变量名称
输出结果为:
>>> luren # 输出结果
if 语句的判断条件可以用 > (大于)、 = (大于等于)、 <= (小于等于)来表示其关系。
当判断条件为多个值是,可以使用以下形式:
if
判断条件
1:
执行语句
1
……
elif
判断条件
2:
执行语句
2
……
elif
判断条件
3:
执行语句
3
……
else:
执行语句
4
……
实例如下:
# coding=utf8
#
例
2
:
elif
用法
num = 5
if num == 3: #
判断
num
的值
print ‘boss‘
elif num == 2:
print ‘user‘
elif num == 1:
print ‘worker‘
elif num < 0: #
值小于零时输出
print ‘error‘
else:
print ‘roadman‘ # 条件均不成立时输出
输出结果为:
>>> roadman # 输出结果
由于 python 并不支持 switch 语句,所以多个条件判断,只能用 elif 来实现,如果判断需要多个条件需同时判断时,可以使用 or (或),表示两个条件有一个成立时判断条件成功;使用 and (与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 例 3 : if 语句多个条件
num
=
9
if
num
>=
0
and
num
<=
10
:
#
判断值是否在
0~10
之间
print
‘hello‘
>>>
hello
#
输出结果
num
=
10
if
num
<
0
or
num
>
10
:
#
判断值是否在小于
0
或大于
10
print
‘hello‘
else
:
print
‘undefine‘
>>>
undefine
#
输出结果
num
=
8
#
判断值是否在
0~5
或者
10~15
之间
if
(
num
>=
0
and
num
<=
5
)
or
(
num
>=
10
and
num
<=
15
):
print
‘hello‘
else
:
print
‘undefine‘
>>>
undefine
#
输出结果
当 if 有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外 and 和 or 的优先级低于 > (大于)、 < (小于)等判断符号,即大于和小于在没有括号的情况下会比与或要优先判断。
简单的语句组
你也可以在同一行的位置上使用 if 条件判断语句,如下实例:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
var
=
100
if
(
var
==
100
)
:
print
"
变量
var
的值为
100"
print
"Good bye!"
以上代码执行输出结果如下:
变量
var
的值为
100
Good
bye
!
原文:https://www.cnblogs.com/quanweiru/p/8324167.html
内容总结
以上是互联网集市为您收集整理的Python 条件语句全部内容,希望文章能够帮你解决Python 条件语句所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。