Python 分支和循环

1、当有多个条件是用 elif 这样就不用那么多缩进

score = int(input(‘输入一个分数‘))
if 100 >= score >= 85:
print(‘A‘)
elif 85 > score >= 60:
print(‘B‘)
elif 60 > score >= 0:
print(‘C‘)
else:
print(‘输入错误! ‘)

2、三元操作符  语法 x if 条件 else y

small = x if x < y else y  #当if后面的条件为真的时候把x的值赋给small;当条件为假的时候把y的值赋给small

3、断言 assert #当这个关键字后面的条件为假的时候程序自动崩溃,并抛出AssertError。当需要程序中的某个条件一定为真时才能让程序正常运行,assert就非常有用。

>>> assert 3 < 4
>>> assert 3 > 5
Traceback (most recent call last):
File "<pyshell#70>", line 1, in <module>
assert 3 > 5
AssertionError

4、while循环  #在条件为真的时候执行某一段制定的代码,只要条件为真,while循环就会一直去重复执行那一段代码。这段代码就是一个循环体。

5、for循环

①>>> favourite = ‘welcom‘          ②>>>member = [‘QQ‘, ‘QW‘, ‘QR‘]       
   >>> for i in favourite:                 >>>for each in member:
               print(i, end=‘8‘)                         print(eacd, len(each))         #打印each的长度  即QQ有两个字符就打印2

w8e8l8c8o8m8                            QQ 2

QW 2

QR 2
 6、range语法:range(start, stop, step) 默认step=1

① >>> range(0,5)

      >>> list(range(5))

      [0, 1, 2, 3, 4]

      ② >>> for i in range(2, 7):    #7是不包含的

                      print(i)

2
        3
        4
        5
        6

>>> for i in range(1, 10, 4):        #4代表每次步进4,从1开始打印出1-10从1开始每次步进4的数

              print(i)

1
   5
   9

7、break 终止当前循环并跳出这个循环体  

bingo = ‘猜答案‘
print(‘输入一句话‘)
answer = raw_input()
#print bingo
#print answer
while True:
if answer == bingo:
break
print(‘抱歉输错了,请重新输入才能退出‘)
answer = raw_input()
print(‘很好额‘)
print(‘答对了‘)

8、continue  当循环条件为True的时候终止本轮循环并开始下一轮循环 ,如果不退的话会跳出循环

for i in range(10):
if i%2 != 0:
print(i)
continue
i += 2
print(i)

显示结果是:
2

1

4

3

6

5

8

7

10

9                                  

时间: 2024-10-25 11:35:36

Python 分支和循环的相关文章

python 分支结构 循环结构

1.在Python中,要构造分支结构可以使用`if`.`elif`和`else`关键字.所谓关键字就是有特殊含义的单词,像`if`和`else`就是专门用于构造分支结构的关键字. 2.在Python中构造循环结构有两种做法,一种是`for-in`循环,一种是`while`循环. 3.代码实例如下 #输入用户名和密码,正确登陆,否则错误username = input('Users:')password = input('Password:') if username == 'admin' and

python分支和循环结构

本文收录在Python从入门到精通系列文章系列 1. 分支结构 1.1 应用场景 迄今为止,我们写的Python代码都是一条一条语句顺序执行,这种代码结构通常称之为顺序结构.然而仅有顺序结构并不能解决所有的问题,比如我们设计一个游戏,游戏第一关的通关条件是玩家获得1000分,那么在完成本局游戏后,我们要根据玩家得到分数来决定究竟是进入第二关,还是告诉玩家“Game Over”,这里就会产生两个分支,而且这两个分支只有一个会被执行.类似的场景还有很多,我们将这种结构称之为“分支结构”或“选择结构”

python 分支语句 循环语句

分支语句 #if-else if a > b: print('aaa') else: print('bbb') #if-elif-else if a > b: print('a>b') elif a == b: print('a==b') else: print('a<b') 循环语句 while 判断条件: 执行语句 for temp in sequence: 执行语句 #-*- coding:utf-8 -*- for letter in 'python': print('cu

Python 分支、循环、条件与枚举

单行注释:# 注释内容多行注释:''' 注释内容 ''' Python 中有三种控制流语句: if for while 注:Python 中没有 Switch 这种开关语句 if 语句检测条件真,执行语句块 1:假,执行语句块 2.分支语句 语法格式: if condition(条件): statement 1(语句块1) elif: stetement 2 (语句块2) else: pass # 空语句or占位语句 作用:保持代码结构的完整性 注: 用冒号: 来结束判断语句,基本的循环.函数声

python 分支 循环

一  python 知识点      1.变量(标签):           a(变量名) = '字符串'or 数字 (整形和浮点型)     a相当于变量名的标签           如: a = '你妹'  相当于给字符串 '你妹'添加了一个a标签或者说起了一个名字a        注意点:              1.变量名以字母,数字,下划线,但不能数字开头命名,看其名了其意              2.分号必须英文格式还有不要有分号      2.分支与循坏:          1

Python学习杂记_4_分支和循环

分支 和 循环 分支和循环这俩结构在各语言中都有着很重要的地位,当然我之前都没有学好,这里总结一下在Python学习中对这俩结构的认识. 分支结构 # 单分支 if 条件判断: 执行语句- # 双分支 if 条件判断: 执行语句- else: 执行语句- #多分支 if 条件判断: 执行语句- elif: 执行语句- else: 执行语句- 循环结构 1. while循环 ,需要定义循环变量来控制循环. i = 0初始化一个控制循环的变量 while 有关循环变量的条件判断: 执行循环语句 -

第 007讲:了不起的分支和循环

007 :了不起的分支和循环01 0. if not(money< 100): 上边这行代码相当于? if money > = 100; 1. assert的作用是什么? 关键字我们称为"断言",当这个关键字后面的条件为假的时候,程序自动崩溃并抛出AssetionError的异常. 2. 假设 x =1,y= 2, z=3, 请问如何将三个变量的值进行交换? x,y,z = z,y,x 3. 猜猜(x<y and [x] or [y][0]实现什么样的功能?) 涉及列

Python中的循环语句

Python中有while循环和for循环 下面以一个小例子来说明一下用法,用户输入一些数字,输出这些数字中的最大值和最小值 1 array = [5,4,3,1] 2 3 for i in array: 4 print(i) 5 6 largest = None 7 smallest = None 8 while True: 9 num = input("Enter a number: ") 10 if num == "done" : break if len(n

python练习题:循环打印嵌套列表

好久没写博文了,添加一个练习题,选自<head_first_python>~~ python列表:以中括号开始和结束"[]":列表项以逗号","分隔开,使用赋值操作符"="赋予一个标识符.如: movies=["the holy",1975,"terry jones",91,["graham",["michael","john",&qu