Python学习之路—————day04
今日内容:
1、 循环语句
1.1 if判断
1.2 while循环
1.3 for循环
一、if判断
语法一:
if 条件
代码块1
代码块2
代码块3
# 例:
sex='female'
age=18
height=1.70
weight=50
is_beautiful=True
if sex=='female' and age > 16 and age < 20 and is_beautiful:
print('开始表白。。')
'''
'''
法二:
if 条件:
代码块1
代码块2
代码块3
else:
代码块1
代码块2
代码块3
'''
'''
sex='female'
age=18
height=1.70
weight=50
is_beautiful=True
if sex=='female' and age > 16 and age < 20 and is_beautiful:
print('开始表白。。')
else:
print('阿姨好....')
print('other code1')
print('other code2')
print('other code3')
'''
'''
语法三:
if 条件1:
if 条件2
代码1
代码2
代码3
代码4
else:
'''
'''
sex = 'female'
age = 18
height = 1.85
weight = 100
is_beautiful = True
is_sucess=True
if sex == 'female' and age > 16 and age < 20 \
and is_beautiful and height < 1.80 and height>1.60:
print('开始表白。。')
if is_sucess:
print('在一起')
else:
print('byebye')
else:
print('阿姨好....')
print('other code1')
print('other code2')
print('other code3')
'''
'''
语法四:
if 条件1:
代码1
代码2
代码3
代码4
elif 条件2:
代码1
代码2
代码3
代码4
elif 条件3:
代码1
代码2
代码3
代码4
else:
代码1
示例:
如果:成绩>=90,那么:优秀
如果成绩>=80且<90,那么:良好
如果成绩>=70且<80,那么:普通
其他情况:很差
score = input('请输入分数》》》')
score = int(score)
if score > 90:
print('优秀')
elif score >=80 :
print('良好')
elif score >=70 :
print('普通')
else:
print('很差')
'''
二、while循环'''
语法:
while 条件:
代码1
代码2
代码3
'''
'''
结束循环的方式:
方式1:在条件改为FALSE时不会立即结束循环,
而是在下次条件判断是结束
tag = True
while tag:
name = input('please input your name')
pwd = input('please input your password')
if name == 'king' and pwd == '123':
print('login sucessful')
tag = False
else:
print('username or password err0')
print('>>>>>')# 循环结束后依然会执行
'''
'''
方式2:while+break
break 一定要放在循环体内部,一旦循环结束下面将不执行
'''
'''
while True:
name = input('please input your name')
pwd = input('please input your password')
if name == 'king' and pwd == '123':
print('login sucessful')
break
else:
print('username or password err0')
print('>>>>>')
print('>>>>>')
'''
'''
方式三:
while+continue:结束本次循环,直接进入下次循环
'''
'''
示例1:
count = 1
while count < 6:# count=6
if count == 4:
count +=1
continue
print(count)
count+=1
'''
# 示例2:
'''
while True:
name = input('please input your name')
pwd = input('please input your password')
if name == 'king' and pwd == '123':
print('login sucessful')
break
else:
print('username or password err0')
'''
'''
while + else
while 条件:
代码1
代码2
else:
在循环结束后,并且只有在while在没break打断的情况下才会执行
'''
'''
while True:
name = input('please input your name: ')
pwd = input('please input your password: ')
if name == 'egon' and pwd == '123':
print('login successful')
break
else:
print('username or password error')
print('===>>>>>')
print('===>>>>>')
'''
三、for循环
# for循环的强大之处在于循环取值
l=['a','b','c','d','e']
# i=0
# while i < len(l):
# print(l[i])
# i+=1
# for x in l: # x='b'
# print(x)
# dic={'name':'egon','age':18,'gender':'male'}
# for x in dic:
# print(x,dic[x])
#for + break
# nums=[11,22,33,44,55]
# for x in nums:
# if x == 44:
# break
# print(x)
#for + continue
# nums=[11,22,33,44,55]
# for x in nums:
# if x == 22 or x == 44:
# continue
# print(x)
#for + else
# names=['egon','kevin1111_dsb','alex_dsb','mac_dsb']
#
# for name in names:
# if name == 'kevin_dsb':
# break
# print(name)
# else:
# print('======>')
#for+ range()
'''
# range的用法
>>> range(1,5)
[1, 2, 3, 4]
>>> for i in range(1,5):
... print(i)
...
1
2
3
4
>>> range(1,5,1)
[1, 2, 3, 4]
>>> range(1,5,2) # 1 3
[1, 3]
'''
# for i in range(5): # 0 1 2 3 4
# print(i)
#for嵌套
for i in range(3):
for j in range(4):
print(i,j)
for i in [0,1,2]: # i=1
for j in [0,1,2,3]: # j=1
print(i,j)
'''
0 0
0 1
0 2
0 3
1 0
1 1
1 2
1 3
2 0
2 1
2 2
2 3
'''
Python学习之路—————day04的更多相关文章
- python学习之路---day04
一:元组 元组案例:tuple=("张三","李四","王五","小六","大七",["1 ...
- python学习之路-day2-pyth基础2
一. 模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...
- Python学习之路-Day2-Python基础3
Python学习之路第三天 学习内容: 1.文件操作 2.字符转编码操作 3.函数介绍 4.递归 5.函数式编程 1.文件操作 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个 ...
- Python学习之路-Day2-Python基础2
Python学习之路第二天 学习内容: 1.模块初识 2.pyc是什么 3.python数据类型 4.数据运算 5.bytes/str之别 6.列表 7.元组 8.字典 9.字符串常用操作 1.模块初 ...
- Python学习之路-Day1-Python基础
学习python的过程: 在茫茫的编程语言中我选择了python,因为感觉python很强大,能用到很多领域.我自己也学过一些编程语言,比如:C,java,php,html,css等.但是我感觉自己都 ...
- python学习之路网络编程篇(第四篇)
python学习之路网络编程篇(第四篇) 内容待补充
- Python学习之路【第一篇】-Python简介和基础入门
1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...
- python 学习之路开始了
python 学习之路开始了.....记录点点滴滴....
- python学习之路,2018.8.9
python学习之路,2018.8.9, 学习是一个长期坚持的过程,加油吧,少年!
随机推荐
- 区分range() , np.arange() , np.linspace()
content: range() np.arange() np.linspace() 一.range(start, stop, step) 1.range() 为 python 自带函数 2.生成一个 ...
- python之函数、参数、作用域、递归
函数的定义 函数也就是带名字的代码块.使用关键字def来定义,指出函数名及参数,以冒号结尾. def fibs(num): result =[0,1] for i in range(num-2): r ...
- Linux并发与同步专题 (2)spinlock
关键词:wfe.FIFO ticket-based.spin_lock/spin_trylock/spin_unlock.spin_lock_irq/spin_lock_bh/spin_lock_ir ...
- 记一次InputStream引起的乱码
项目上线一周后,正准备看新闻的我突然接到了一个任务.线上突然出现了一条乱码的数据,需要解决这个bug.于是我放下了手中的保温杯,开始解决这个bug.经过一番折腾,发现是有一个同事在处理IO流上写得有点 ...
- [Spark][Python][DataFrame][RDD]从DataFrame得到RDD的例子
[Spark][Python][DataFrame][RDD]从DataFrame得到RDD的例子 $ hdfs dfs -cat people.json {"name":&quo ...
- HBase篇(2)-数据模型与操作
HBase其实就是一个数据库,无非就是存储和增删改查,那我们先从数据模型说起把 这里有一张表,是用关系型数据库的思维画出来的表,这样比较易于理解: 概念 Table(表格) 没啥说的,和关系型数据库一 ...
- hibernate多对多 一对多 及简单入门 主键生成策略
Hibernate简单使用 入门 通过hibernate的 一对多 多对多轻松看懂hibernate配置 (不使用注解) hibernate对jdbc访问数据库的代码进行轻量级封装,简化重复代码 减少 ...
- (FZU 2150) Fire Game (bfs)
题目链接:http://acm.fzu.edu.cn/problem.php?pid=2150 Problem Description Fat brother and Maze are playing ...
- 福州大学软件工程1816 | W班 团队Alpha阶段成绩汇总排名(第9、10次作业)
写在前面 汇总成绩排名链接 1.作业链接 第九次作业--项目Alpha冲刺(团队) 第十次作业--事后诸葛亮(团队) 2.评分准则 本次作业包括现场Alpha答辩评分(映射总分为100分)+博客分(总 ...
- 前端知识点总结(HTML)
前端知识点总结(HTML) 一,头部常用的标签 1,link标签 (1),设置ico图标 <link rel="shortcut icon" href="favi ...