今日内容:

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. Luogu P1967 货车运输

    qwq 这题是知道了正解做法才写的.. 求每两点间最小权值最大的路径,本来我以为要每个点都跑一遍dij(?),后来意识到生成树好像是用来找这个的( ´▽`) 然后我问dtxdalao对不对,他说“我记 ...

  2. Java关键字(五)——this

    this 也是Java中的一个关键字,在<Java编程思想>第四版第五章5.4小节对 this 关键字是这样介绍的: this 关键字只能在方法内部使用,表示对“调用方法的那个对象”的引用 ...

  3. Android hook神器frida(二)

    1.关于使用frida遇到的一些问题 (1)如果出现以下错误: 可以通过以下方式关闭SELinux,在adb shell中执行: > /sys/fs/selinux/enforce 或者 set ...

  4. 在windows下安装Redis

    一.下载windows版本的Redis 由于官网上没有windows版的下载地址,所以需要下载windows版本的Redis有以下两个地址: 博主的csdn资源地址:http://download.c ...

  5. IntentService解析

    IntentService中内置了一个HandlerThread,能够对数据进行处理.相比于普通的Service,IntentService有以下优点: 1. 不用在Service创建线程. 2. 不 ...

  6. .NET Core Community 第二个千星项目诞生:Util

    本文所有打赏将全数捐赠于 NCC(NCC 的资金目前由 倾竹大人 负责管理),请注明捐赠于 NCC.捐赠情况将由倾竹大人另行公示. 项目简介 作为一款旨在提升小型团队开发输出能力.提高团队效率.降低项 ...

  7. 使用Thrift让Python和C#可以相互调用

    在聊如何使用Thrift让Python和C#可以互相调用之前,我们先来看看下面的话题. 一.什么是微服务.微服务的特征.诞生的背景.优势和不足 微服务:使用一套小服务来开发单个应用的方式,每个服务运行 ...

  8. TensorFlow 使用变量共享

    参考: https://www.tensorflow.org/programmers_guide/variable_scope 举例说明 TensorFlow中的变量一般就是模型的参数.当模型复杂的时 ...

  9. flask实现子域名

    什么是子域名? 子域名,类似于xxx.douban.com的形式,如book.douban.com,music.douban.com,movie.douban.com等 用flask怎么实现子域名? ...

  10. hana-banach定理

    1.  x1不是X除开G以外所有的空间 2.如果极大元不是全空间的话,根据前面的讨论,还可以延拓,这就和极大矛盾了