今日内容:

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的更多相关文章

  1. python学习之路---day04

    一:元组 元组案例:tuple=("张三","李四","王五","小六","大七",["1 ...

  2. python学习之路-day2-pyth基础2

    一.        模块初识 Python的强大之处在于他有非常丰富和强大的标准库和第三方库,第三方库存放位置:site-packages sys模块简介 导入模块 import sys 3 sys模 ...

  3. Python学习之路-Day2-Python基础3

    Python学习之路第三天 学习内容: 1.文件操作 2.字符转编码操作 3.函数介绍 4.递归 5.函数式编程 1.文件操作 打印到屏幕 最简单的输出方法是用print语句,你可以给它传递零个或多个 ...

  4. Python学习之路-Day2-Python基础2

    Python学习之路第二天 学习内容: 1.模块初识 2.pyc是什么 3.python数据类型 4.数据运算 5.bytes/str之别 6.列表 7.元组 8.字典 9.字符串常用操作 1.模块初 ...

  5. Python学习之路-Day1-Python基础

    学习python的过程: 在茫茫的编程语言中我选择了python,因为感觉python很强大,能用到很多领域.我自己也学过一些编程语言,比如:C,java,php,html,css等.但是我感觉自己都 ...

  6. python学习之路网络编程篇(第四篇)

    python学习之路网络编程篇(第四篇) 内容待补充

  7. Python学习之路【第一篇】-Python简介和基础入门

    1.Python简介 1.1 Python是什么 相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一.从性质上来讲它和我们熟知的C.java.php等没有什么本质的区别,也是 ...

  8. python 学习之路开始了

    python 学习之路开始了.....记录点点滴滴....

  9. python学习之路,2018.8.9

    python学习之路,2018.8.9, 学习是一个长期坚持的过程,加油吧,少年!

随机推荐

  1. Spring Security(二十八):9.4 Authentication in a Web Application

    Now let’s explore the situation where you are using Spring Security in a web application (without we ...

  2. Linux环境:持续集成环境部署系列

    之前的博客介绍了Linux环境下持续集成环境部署的一些内容,这篇博客将其整理一下,算做一个index,方便自己和大家查阅... 1.linux下安装JDK Jenkins是一个java开源的持续集成工 ...

  3. Linux笔记-SIGHUP与daemon

    参考资料:linux信号signal和sigaction理解  http://blog.csdn.net/beginning1126/article/details/8680757 signal,此函 ...

  4. .NET 通过entity framework报数据库连接错误:ORA-01017: invalid username/password; logon denied

    如题,答案为:[ORA-01017].NET程序连接数据库失败 转载文章内容如下: 遇到问题 使用 C#/.NET 开发的一个客户端程序,需要连接 ORACLE 数据库,使用 Oracle.Manag ...

  5. RabbitMQ详解(三)------RabbitMQ的五种队列

    上一篇博客我们介绍了RabbitMQ消息通信中的一些基本概念,这篇博客我们介绍 RabbitMQ 的五种工作模式,这也是实际使用RabbitMQ需要重点关注的. 这里是RabbitMQ 官网中的相关介 ...

  6. SQL开发规范

    一.SQL代码规范: 1.头部 --************************************************************************** --所属主题: ...

  7. Project Tungsten:让Spark将硬件性能压榨到极限(转载)

    在之前的博文中,我们回顾和总结了2014年Spark在性能提升上所做的努力.本篇博文中,我们将为你介绍性能提升的下一阶段——Tungsten.在2014年,我们目睹了Spark缔造大规模排序的新世界纪 ...

  8. 朱晔的互联网架构实践心得S1E1:Pilot

    朱晔的互联网架构实践心得S1E1:Pilot 最近几年写博客确实写得少了,初出茅庐的时候什么都愿意去写,现在写一点东西之前会反复斟酌是否有价值.工作十几年了,做了N多个互联网系统,业务涉及教育.游戏. ...

  9. Python-认识正则表达式-53

    # 计算器# re模块# 正则表达式 —— 字符串匹配的# 学习正则表达式# 学习使用re模块来操作正则表达式 #判断手机号是否符合要求 while True: phone_number = inpu ...

  10. 【评分】Beta 答辩总结

    [评分]Beta 答辩总结 总结 按时交 - 有分 晚交 - 0分 迟交一周以上 - 倒扣本次作业分数 抄袭 - 倒扣本次作业分数 由于前期不够重视,到beta评分才发现有5组的代码提交仅由一人&qu ...