python优秀程序员条件_Python 条件语句
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=9ifnum>=0andnum<=10:# 判断值是否在0~10之间print'hello'>>>hello# 输出结果num=10ifnum<0ornum>10:# 判断值是否在小于0或大于10print'hello'else:print'undefine'>>>undefine# 输出结果num=8# 判断值是否在0~5或者10~15之间if(num>=0andnum<=5)or(num>=10andnum<=15):print'hello'else:print'undefine'>>>undefine# 输出结果
当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外 and 和 or 的优先级低于>(大于)、<(小于)等判断符号,即大于和小于在没有括号的情况下会比与或要优先判断。
简单的语句组
你也可以在同一行的位置上使用if条件判断语句,如下实例:
#!/usr/bin/python# -*- coding: UTF-8 -*-var=100if(var==100):print"变量 var 的值为100"print"Good bye!"
以上代码执行输出结果如下:
变量var的值为100Goodbye!
python优秀程序员条件_Python 条件语句相关推荐
- 成为优秀程序员的必备条件
优秀程序员的必备条件:天赋和态度,一个硬件一个软件. 天赋,有先天因素,因人而异,可遇不可求.这个世界总有那么一些人,天赋异禀,走哪都闪着光.但是就整个人类来看,天赋的分布曲线是呈现正态的,处在两端的 ...
- 优秀程序员必备七要件
程序员是一个要求技术含量很高的职业,同时要求有不断进取的精神和不达目的决不罢休的精神状态,以下就是简单总结的如何做个有些的程序员,希望对各位的求职和工作能够有所帮助. 1.踏实的工作态度.低承诺,高实 ...
- python算程序员吗_我算是优秀的程序员吗?
心态 我经常问自己,我算是优秀的程序员吗? 有的时候我觉得自己是优秀的程序员,什么时候呢? 当我解决问题的时候,当我学会一个技术,并且能应用于项目中的时候.我都会心里夸自己"你牛,你牛,你真 ...
- Python/Java程序员面试必备常用问题解析与答案
转自AI算法联盟,理解python技术问题,以及一些常见的java面试中经常遇到的问题,这些面试问题分为四类: 是什么(what) 如何做(how) 说区别/谈优势(difference) 实践操作( ...
- 程序员老鸟写sql语句的经验之谈
程序员老鸟写sql语句的经验之谈 做管理系统的,无论是bs结构的还是cs结构的,都不可避免的涉及到数据库表结构的设计,sql语句的编写等.因此在开发系统的时候,表结构设计是否合理,sql语句是否标准, ...
- 成为优秀程序员,从谦虚做起
开心一笑 [一哥们上坟,感叹:现在的纸钱做得跟真的一样,烧的时候还真有点莫名的心疼,一阵苦笑之后,妻子来电话说"你不是去上坟了吗?怎么没带上桌上的纸钱?还有,今天我刚刚取的六万块钱哪去了?这 ...
- 优秀程序员都会关注的公众号
程序员的价值绝对不在于技术本身,而在于做出好用且好看程序的能力. 程序员常有,优秀程序员不常有. 成为优秀的程序员是极其困难的,并且这个过程不可能一蹴而就. 你是不是也立志做一名优秀的程序员呢? 据说 ...
- 成为优秀程序员需要具备的15种编程技巧
来源 | https://www.linuxmi.com/chengxuyuan-15-jiqiao.htm 编程是一个告诉计算机如何工作的术语.通过编程,我们可以轻松操作任何技术.就像所有人在特定地 ...
- 一般项目中哪里体现了数据结构_优秀程序员都应该学习的数据结构与算法项目(GitHub 开源清单)...
前言 算法为王. 想学好前端,先练好内功,内功不行,就算招式练的再花哨,终究成不了高手:只有内功深厚者,前端之路才会走得更远. 强烈推荐 GitHub 上值得前端学习的数据结构与算法项目,包含 gif ...
最新文章
- php程序员进阶篇 [十问PHP程序员]
- 非root用户挂载NFS
- No module named cv2
- Linux导出函数控制,linux 下仅导出指定函数的方法
- 使用Nacos搭建微服务注册中心和配置中心(二)
- Apache Dubbo的使用
- PageRank三个博客mark
- 5.5 tensorflow2实现多项式回归与神经网络、未来一个月购买量预测——python实战
- java静态成员静态代码块初始化顺序
- 基于Chrome插件的微博超话自动签到
- 串行接口与并行接口的概念与区别
- mysql基于ssm的自习室座位管理系统 毕业设计源码221118
- BNUZ-ACM 2018国庆新生欢乐赛部分题解+思路(已解出答案部分)
- 90、生产的火灾危险性分类
- 电商小程序实战教程-商品详情页开发
- 计算机逻辑学 范式,论亚里士多德形式逻辑之后的四种逻辑范式
- 无向图的关联矩阵JAVA_无向图邻接矩阵与关联矩阵的转换
- 读书笔记:微积分的历程-从牛顿到勒贝格
- 扭矩大好还是马力大好_扭矩和马力的区别是什么
- apk 反编译及重新打包签名
热门文章
- 神器诞生!E3成首个3.50可降级国产电子狗
- cpp遇到问题:include重复包含导致的redefinition
- matlab全景图像拼接_带你认识网络高清全景监控摄像机
- slim php dd model,PHP全局使用Laravel辅助函数dump和dd
- 设备租赁系统源码_滑雪场一卡通管理系统,设备租赁更简便
- mysql复制架构迁移到pxc_mysql复制(高可用架构方案的基础)
- mysql数据库加载太慢_mysql千万级数据库插入速度和读取速度的调整记录
- Java:封装的概念,UML类图,构造方法,this关键字,static关键字,方法重载,包package
- webview加载本地html_安卓webview html5 自动播放本地视频,网上视频,可以循环播放...
- Leetcode 344. 反转字符串 (每日一题 20210812)