05 Python之条件与循环
发布日期:2021-06-29 15:44:22
浏览次数:2
分类:技术文章
本文共 2062 字,大约阅读时间需要 6 分钟。
条件与循环:if、while、for
条件if
条件语句格式:
if 判断条件: 执行语句... else: 执行语句...
当if有多个条件时可使用括号来区分判断的先后顺序,括号中的判断优先执行,此外and和or的优先级低于>(大于)、<(小于)等判断符号,即大于和小于在没有括号的情况下会比与或要优先判断
由于python并不支持switch语句,所以多个条件判断,只能用elif来实现,如果判断需要多个条件需同时判断时,可以使用 or(或),表示两个条件有一个成立时判断条件成功;使用and(与)时,表示只有两个条件同时成立的情况下,判断条件才成功。
if 判断条件1: 执行语句1...elif 判断条件2: 执行语句2...elif 判断条件3: 执行语句3...else: 执行语句4...
# 实现成绩统计,分数在0-100之间,0-59为不合格,60-80为合格,80-90位良,90-100位优num = int(input("input a score between 0-100:"))if num < 0 or num > 100: print("输入的数字不在范围之内")elif 0 <= num < 60: print("不合格")elif 60 <= num < 80: print("合格")elif 80 <= num < 90: print("良")elif 90 <=num <100: print("优")else: print("excellent")
input a score between 0-100:70合格
循环
Python提供了for循环和while循环(在python中没有do…while循环),for循环一般比while计数器循环运行得更快
break语句,在语句执行过程中终止循环,并且跳出整个循环
continue语句,在语句执行过程中终止当前循环,跳出该次循环,执行下一次循环
pass语句,是空语句,是为了保持程序结构的完整性。不做任何事情,一般用作占位语句
while
计算1到1000之间的所有数之和
sum_while = 0i = 1while i <= 1000: sum_while += i i += 1print("the sum between 1 and 1000 is:{}".format(sum_while))
the sum between 1 and 1000 is:500500
for
计算1到1000之间对的所有数之和
sum_for = 0for i in range(0,1001): sum_for += iprint("the sum between 1 and 1000 is:{}".format(sum_for))
the sum between 1 and 1000 is:500500
# 对字符串遍历for s in "hello world": print(s)
hello world
# 对列表中进行遍历seq = ["hello","world","hello","every"]for s in seq: print(s)
helloworldhelloevery
break的用法
# breakfor letter in "python": if letter == "h": break print("Current letter:",letter)
Current letter: pCurrent letter: yCurrent letter: t
continue的用法
for letter in "python": if letter == "h": continue print("Current letter:",letter)
Current letter: pCurrent letter: yCurrent letter: tCurrent letter: oCurrent letter: n
pass的用法
for letter in "python": if letter == "h": pass print("这是pass块") print("当前字母:",letter)
当前字母: p当前字母: y当前字母: t这是pass块当前字母: h当前字母: o当前字母: n
# 一个例子def calc(numbers): amount = 0 for num in numbers: amount += num return amountnumbers = [100,200,3,4]calc(numbers)
307
转载地址:https://codingchaozhang.blog.csdn.net/article/details/89349165 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月16日 02时03分43秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
2020十大编程博客:私藏的宝藏编程语言博客大放送!
2019-04-29
编程中的角色选择:哪类工作角色最适合你?
2019-04-29
10种算法一文打尽!基本图表算法的视觉化阐释
2019-04-29
未来属于人工智能工程师,但成功转型不容易
2019-04-29
科技界“挠头”:困扰科技界可持续发展的难题
2019-04-29
20年后,这5种编码语言可能就消失了……
2019-04-29
标准出现问题,人工智能正在走向错误的方向
2019-04-29
如何使用Python实现最低有效位隐写术?
2019-04-29
湮没在赞誉之中,科学史上鲜为人知的五大“败笔”
2019-04-29
别再对分类变量进行独热编码!你还有更好的选择
2019-04-29
如果不能用Python执行机器学习,那该用什么呢?
2019-04-29
不论何时,互联网从业者一直幸福着~
2019-04-29
mysql用户口令中含有特殊字符@的情况下,如何正确链接数据库
2019-04-29
SpringFox接口文档API DOC
2019-04-29
netty优化策略
2019-04-29
架构师知识体系全景图
2019-04-29
guava中EventBus(事件总线)源码分析与使用
2019-04-29
程序员成神之路文章目录
2019-04-29
SASS软件的成熟度模型总结
2019-04-29
一次搞定redis使用
2019-04-29