博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
05 Python之条件与循环
阅读量:1887 次
发布时间:2019-04-26

本文共 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

转载地址:http://fdzdf.baihongyu.com/

你可能感兴趣的文章
Django实战---商城购物车的增删改、显示和合并购物车
查看>>
Django项目实战----添加支付宝支付
查看>>
DRF框架---前言(简单使用)
查看>>
字符串外面是b“ “的转换 -亲测有效
查看>>
npy文件和pkl文件的保存和读取
查看>>
Kafka为什么这么快?
查看>>
Java 生产者和消费者面试题
查看>>
本机电脑连接虚拟机redis失败解决方法
查看>>
tomcat配置JVM
查看>>
【Scala 教程】Scala 集合类型
查看>>
JAVA 线程同步机制 synchronized
查看>>
MySQL 安装教程(无脑版)
查看>>
IDEA 怎么删除一个Module
查看>>
走进数据科学:最好是通过比网课更好的方法
查看>>
【Python爬虫实战】知乎热榜数据采集,上班工作摸鱼两不误,知乎热门信息一网打尽
查看>>
和总裁、专家交朋友,华为云助推政企智能化升级又做到前面去了
查看>>
BCOP章鱼船长,6月22日晚上8点上线薄饼
查看>>
10种算法一文打尽!基本图表算法的视觉化阐释
查看>>
未来属于人工智能工程师,但成功转型不容易
查看>>
科技界“挠头”:困扰科技界可持续发展的难题
查看>>