if条件判断

if 条件判断:逻辑操作............

判断字符串是否为空

if a.strip():  #表示字符串不为空pass

判断是否为字典

d = dict(a=1)
if isinstance(d,dict):print("{0} is a dict".format(d))

例子:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
age = input("Please input your age: ")
if age.strip():if age.strip().isdigit():    # str.isdigit() 检查字符串是否只由数字组成if int(age) >= 18:print("你是一个成年人!")else:print("你还是一个小屁孩!")else:print("你输入的不是数字!")
else:print("你输入的年龄不符合要求")
if 条件判断:逻辑操作............
elif 条件判断:逻辑操作............
else:逻辑操作......

例子:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
number = input("Please input a number: ")
if int(number) > 0:print("{0} 是正数".format(number))
elif int(number) < 0:print("{0} 是负数".format(number))
else:print("输入的数字是{0}".format(number))

while循环

while 条件判断:逻辑操作............

例子:

a = 100
while a >= 1:print(a)a -= 1

while中使用break和continue

while 1: 这个比while True效率高,因为1更接近与机器编码格式
break 满足某个条件时,立即结束当前循环
continue 跳过当前循环的剩余语句,继续进行下一轮循环

例子:

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
while 1:age = input("Please input your age: ")if age.strip():if age.strip().isdigit():if int(age) >= 18:print("你是一个成年人!")break    # 遇到break就会终止,break之后的语句就都不会执行了else:print("你还是一个小屁孩!")breakelse:print("你输入的不是数字!")else:print("你输入的年龄不符合要求,请重新输入")continue   # 遇到continue会跳出本次循环,进入下一次循环

九九乘法表

分析:

  1x1=11x2=2 2x2=41x3=3 2x3=6 3x3=9

a x b = a*b
a最小是1,最大为行号
b等于行号

代码如下:

for b in range(1, 10):for a in range(1, b+1):print("{0}x{1}={2}".format(a,b,a*b),end="  ")  # python3中的空格  end=""if a == b:print()  # 相当于换行

还有一种一行写法:

print('\n'.join(' '.join("{0}x{1}={2}".format(x, y, x*y) for x in xrange(1, y+1) )for y in xrange(1, 10)))

练习1:

输入一行字符,分别统计出其中的英文字母、空格、数字和其他字符个数。

'''
str.isdigit()  检查字符串是否只由数字组成
str.isalpha()  检查字符串是否只由字母组成
str.isspace()  检查字符串是否只由空格组成
'''
something = input("请随便输入一些内容: ")
while len(something) > 0:digit, letters, space, other = 0, 0, 0, 0for i in something:if i.isdigit():digit += 1elif i.isalpha():letters += 1elif i.isspace():space += 1else:other += 1print("数字有:{0}个\n英文字母有:{1}个\n空格有:{2}个\n其他字符有:{3}个".format(digit,letters,space,other))break

练习2:
输入一个数,求它的阶乘。

num = int(input("请输入一个数字: "))
factorial = 1
if num < 0:print("负数没有阶乘")
elif num == 0:print("0 的阶乘为 1")
else:for i in range(1, num + 1):factorial = factorial * iprint("{0} 的阶乘为:{1}".format(num, factorial))

Python条件判断if、for、while if相关推荐

  1. Python 条件判断 if/else - Python零基础入门教程

    目录 一.Python 条件判断 if/else 简介 二.Python 条件判断 if/else 实战 三.重点总结 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 & ...

  2. 用Python条件判断简单制作一个12星座速配工具

    今天是学习Python语言第二天,今天主要学习的是Python的条件判断,感觉和php基本上还是比较类似的.感觉Python的输出函数比较实用,在学习Python条件判断的过程中,突发奇想我可以借助P ...

  3. Python条件判断和循环,range()函数

    条件判断经常使用if语句进行判断,表达方式为:if 条件语句:      :elif:else if...用于执行第一条不满足if的判断,继续执行其它的判断.比如一个简单的if判断 Python3取消 ...

  4. Python:条件判断

    前言 最近在学习深度学习,已经跑出了几个模型,但Pyhton的基础不够扎实,因此,开始补习Python了,大家都推荐廖雪峰的课程,因此,开始了学习,但光学有没有用,还要和大家讨论一下,因此,写下这些帖 ...

  5. python条件判断true_Python中的True,False条件判断实例分析

    本文实例讲述了Python中的True,False条件判断用法.分享给大家供大家参考.具体分析如下: 对于有编程经验的程序员们都知道条件语句的写法: 以C++为例: 代码如下: if (conditi ...

  6. Python 条件判断 If

    开发中的应用场景 生活中的判断几乎无所不在,我们每天都在做各种各样的选择,如果这样?如果那样- 程序中的判断 if 今天发工资:先还信用卡的钱if 有剩余:又可以happy了,O(∩_∩)O哈哈~el ...

  7. Day02,Python条件判断及循环

    一.条件判断 1.if-else- if <条件判断1>: <执行1> elif <条件判断2>: <执行2> elif <条件判断3>: ...

  8. python条件判断练习题_条件控制练习题

    条件控制练习题 1.判断日期是否合法 1.1 题目要求 使用input函数接受用户输入,用户输入月份和日期,比如"3月15日",请写程序判断这个日期是否合法,为了简化编程难度, 只 ...

  9. Python条件判断语句详解:if、else、switch都有了

    导读:条件语句是指根据条件表达式的不同计算结果,使程序流转至不同的代码块.Python中的条件语句有--if语句.if- else-语句. 作者:黄传禄 张克强 赵越 来源:大数据DT(ID:hzda ...

最新文章

  1. Json文件解析(上)
  2. 分析对象内部结构,并详解synchronized锁膨胀升级和降级的过程
  3. java转日期_Java时间日期格式转换
  4. Ajax异步请求(重渲染DOM元素时,如何自动调用并执行JS自定义函数【含代码】)- 案例篇
  5. 预处理函数在app和蓝图级别的不同使用
  6. 视频教程-Windows Server 2016 身份管理 (MCSA 认证 70-742)-微软认证
  7. 【精益生产】108页PPT搞懂精益生产价值流分析图(VSM)
  8. GIS中EPSG4326与EPSG3857的区别及转换关系-20220830更新
  9. 牛客网项目——项目开发(十):热帖排行,生成长图,上传云服务器,性能优化
  10. 阿里云服务器的搭建和部署(小白教程)
  11. 07,springcloudalibaba_sentinel(流量卫兵)
  12. hbase数据库scan操作_HBase最佳实践之Scan
  13. 计算机的主要配件是哪两个,组成计算机cpu的两大部件是什么
  14. 测绘资质属于工程资质吗?测绘资质和测量资质有什么区别?
  15. 我的macOS Ventura使用体验报告
  16. Qmail+Mini Howto
  17. 张家口计算机专业生源报告,权威数读丨兰州大学2017年毕业生就业质量报告
  18. 2018牛客暑假多校A题GPA 01分数规划
  19. 率先完成息安全产品百万级装车应用,为辰信安完成新一轮融资
  20. 2015阿里校园招聘(2014.09.23)

热门文章

  1. HDU 1695 BZOJ 2301 莫比乌斯反演
  2. [转]ActionScript 3.0入门:Hello World、文件读写、数据存储(SharedObject)、与JS互调
  3. NoMasp博客导读
  4. Exchange 日常管理之三设置邮件转发
  5. Java虚拟机——Java内存区域与内存溢出
  6. PHP初级学习之PHP文件
  7. Boost 库中的实用工具类使用入门
  8. NetBeans IDE 实现php开发自动上传到开发服务器 的设置
  9. 恶心的C语言strtok函数
  10. 图形变换动画的小Demo