python学习4--一看就会的选择与循环

1 选择

if elif else

注意后面均有:

if age>18:
    print ‘adult‘
elif age>6:
    print ‘teenager‘
else:
    print ‘kid‘

2 循环

1) for x in xx:

names = [‘Michael‘, ‘Bob‘, ‘Tracy‘]
for name in names:
    print name

2)while xx:

sum = 0
n = 99
while n > 0:
    sum = sum + n
    n = n - 2
print sum

3)高级range(a,b,c),a起始,b终止(不包括b),c步长

print sum(range(1,100,2))

3 break和continue

break使整个循环提前结束

continue终止本次循环,忽略continue之后的所有语句,直接回到循环的顶端,提前进入下一次循环

原文地址:https://www.cnblogs.com/huangqiancun/p/8372082.html

时间: 2024-11-13 08:52:39

python学习4--一看就会的选择与循环的相关文章

Python学习笔记(三)-流程控制(while循环)

While循环: Python流程控制中的while循环,直到表达式变为假才会结束.表达的是一个逻辑表达式,必须返回一个true或false语法如下:while expression: statement(s) #请注意while循环也是要遵循代码缩进原则的 while后接true条件: print '' #始终为true,会进入死循环,一直print打印..,没有实际意义.. 那么,我们在设计Python程序时就要设置一个条件,使程序终止,而不是直接Ctrl+C去终止程序..下面看实例: 1

python 学习笔记day05-python字典和集合、条件和循环、文件和输入输出

字典和集合 字典基础操作 创建字典 通过{}操作符创建字典 通过dict()工厂函数创建字典 通过fromkeys()创建具有相同值的默认字典 >>> aDict = {'Name':'Bob','age':23}                >>> import tab                >>> bDict = dict((['name','bob'],['age',23]))                >>> p

python学习笔记(if else流程判断、while循环、for循环)

if else流程判断 getpass在pycharm中无法使用,在命令行窗口中进入python环境可以使用. import getpassusername = input("username:") password = getpass.getpass("password:") print(username,password) python中缩进错误: 为什么python中强制缩进,因为python中不需要定义结束符.省去了结束符,子代码强制缩进让结构变得更清晰.

Python学习日记之三 变量2、逻辑判断、for循环

复习默写猜数字小代码,出现的问题. While语句下的条件.应为result==false和answer=input()时.如果answer=input()写在while的外边,就会像昨天那样一直输出too small. 还有就是if语句,语法错误,百度了一下,看起来缩进了,其实是并没有缩进. 1.变量起名规则:必须是字母或下划线_开头,之后可以是字母,下划线或字母.注意 大小写,大写A和小写a是不同的. 2.变量可以用来赋值a=1,也可以用来存储数据,例如小游戏开头的预设num=10.用来比较

Python学习笔记2:购物车(for,while循环;列表)

1 import sys 2 flag = True 3 list = [('mac',13500),('thinkpad',6700),('Iphone x',8800),('car',150000),('book',32),('bike',1000),('MP3',260)] 4 buy_file = open('C:/安装包/pycharm/day01/list.txt', 'w+') 5 while flag is True: 6 money = input('Please you de

python学习第五天流程控制分支if和循环while

所有的逻辑结构围绕分支和循环进行,比如登陆注册,支付成功与否等等,下面讲述分支if用法和while用法 if age>30: print("www.96net.com.cn") else print("www.dc3688.com") if score>90: print("good") elif score>70 and score<90: print("g") else print("fa

Python学习笔记-面向对象

一.什么是面向对象的程序设计 1.面向过程的程序设计 面向过程:核心是过程二字,过程即解决问题的步骤,就是先干什么,再干什么.基于该思想写程序就好比在设计一条流水线,是一种机械式的思维方式. 优点:复杂的过程流程化,进而简单化 缺点:扩展性差 2.面向对象的程序设计 面向对象:核心是对象二字,对象是特征与技能的结合体.基于该思想编写程序就好比在创造一个世界,世界是由一个个对象组成,是一种"上帝式"的思维方式 优点:可扩展性强 缺点:编程复杂度高,容易出现过度设计问题 二.类与对象 对象

[Python 学习] 二、在Linux平台上使用Python

这一节,主要介绍在Linux平台上如何使用Python 1. Python安装. 现在大部分的发行版本都是自带Python的,所以可以不用安装.如果要安装的话,可以使用对应的系统安装指令. Fedora系统:先以root登入,运行 yum install python Ubuntu系统:在root组的用户, 运行 sudo apt-get install python 2. 使用的Python的脚本 Linux是一个以文件为单位的系统,那么我们使用的Python是哪一个文件呢? 这个可以通过指令

OpenCV之Python学习笔记

OpenCV之Python学习笔记 直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看 到一本国外的新书<OpenCV Computer Vision with Python>,于是就看一遍,顺便把自己掌握的东西整合一下,写成学习笔记了.更需要的朋友参考. 阅读须知: 本文不是纯粹的译文,只是比较贴近原文的笔记:         请设法购买到出版社出版的书,支持正版. 从书名就能看出来本书是介绍在Pytho