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, 学习是一个长期坚持的过程,加油吧,少年!
随机推荐
- k8s 节点的 NodeAffinity 使用
apiVersion: apps/v1 # for versions before 1.9.0 use apps/v1beta2 kind: Deployment metadata: name: vi ...
- 给ubuntu换内核
本文为原创,转载请注明:http://www.cnblogs.com/tolimit/ 下载内核源码 有两种方式,一种方式是直接从官网:https://www.kernel.org/直接下载,另一种方 ...
- MySQL报错: java.sql.SQLException: Column count doesn't match value count at row 1
这个是今天写新项目的是后,写插入语句测试用例的时候报这个错误, 其实错误的原因就是插入语句的前面的列和后面的值 的个数不对. 错在此,仔细检查一下,看看少了哪一个,然后修改就可以了.
- STM32中断优先级彻底讲解
一.综述 STM32 目前支持的中断共为 84 个(16 个内核+68 个外部), 16 级可编程中断优先级的设置(仅使用中断优先级设置 8bit 中的高 4 位)和16个抢占优先级(因为抢 ...
- Java函数式编程和lambda表达式
为什么要使用函数式编程 函数式编程更多时候是一种编程的思维方式,是种方法论.函数式与命令式编程的区别主要在于:函数式编程是告诉代码你要做什么,而命令式编程则是告诉代码要怎么做.说白了,函数式编程是基于 ...
- javascript状态机及在工作流中的应用
#javascript状态机及在工作流中的应用 ##状态机 什么叫状态机(Finite State Machine),书面上的解释可以自己借助搜索引擎寻找到.通俗地来讲是一个状态定义.查找.切换和事件 ...
- 最新版XCoder 的使用方法
1.项目中,新建一个类库.名字随意,我取名:XCoder 2.右键 > 管理nuget程序包:搜索 XCode 并安装 3.在项目中新建:data.project.xml 的xml文件,并写入数 ...
- Floyd最短路(带路径输出)
摘要(以下内容来自百度) Floyd算法又称为插点法,是一种利用动态规划的思想寻找给定的加权图中多源点之间最短路径的算法,与Dijkstra算法类似. 该算法名称以创始人之一.1978年图灵奖获得者. ...
- redis的spring的xml配置
<!-- 集群版配置 --> <bean id="jedisCluster" class="redis.clients.jedis.JedisClust ...
- Echatrs 中PIE饼图中间位置怎么显示总数值?
title: { text: '总资产', subtext: '2000000.00', x: 'center', y: 'center' }图例: