2019-04-23day3总结

1.运算符:比较、逻辑、赋值

1) >, <, ==, !=, >=, <=

2) and, or, not

print(235 and 89) #89
print(235 or 89) #235

3) =, +=, -=, *=, %=, **=, //=, /=

2.if结构

1)应用场景:一个操作满足某个条件的时候才执行

2)if,if-else, if-elif-....-else

"""
if 条件语句:
代码块

if 条件语句:
代码块1
else:
代码块2

if 条件语句1:
代码块1
elif 条件语句2:
代码块2
...
else:
代码块3
"""

3.数字类型:int,float,bool,complex

"""
基数、表示方式、转换方式:0b,0o,0X
科学基数法: 1e4
True->1,False->0
"""
print(0B11, "11") #二进制
print(0o11, "22") #八进制
print(0x11, "33") #十六进制

if 19:
print("===")

python中循环结构有两种:for循环和while循环

1.循环的作用:让部分操作重复执行

2.怎么使用循环

"""
1)语法
for 变量 in 序列:
循环体

2)说明
for、 in - 关键字,固定写法
变量 - 变量名
序列 - 容器型的数据,字符串,列表,元组,集合,字典,迭代器,生成器,range
: - 固定写法
循环体 - 和for保持一个缩进的一条或者多条语句。(需要重复执行的代码)

3)执行过程
让变量去序列中取值,一个一个的取,取完为止;每取一个值执行一次循环体。(序列中数据的个数,决定了循环的次数)

"""
n = 1
for n in range(0, 33):
n += 1
print("n")
for a in 'python':
print(a)
print('+++')
print(len('python'))

list = [1, 2, 3, 4, 5, 7, 8]
print(len(list))
"""
a = 'p',print(a), print('+++')
a = 'y',print(a), print('+++')
...
a = 'n',print(a), print('+++')
p
+++
y
+++
"""

3.range函数

range是python内置的一个用来生成数字序列的函数,在python2.x中range由xrange代替

作用: 1.结合for循环控制循环次数 2.结合for循环产生指定范围的数字序列

"""
range(N) - 产生数字范围:0 ~ N - 1 (这儿的N任意的正整数),range(0,N)
range(M, N,) - 产生数字范围:M ~ N-1 (这儿的M和N是整数,并且N>M)
range(M, N, step) - 产生数字范围M ~ N-1,每次增加step(注意:step是正整数M>N;step是负的则N>M)
"""
print(range(10))
print("===================")
for x in range(10):
print(x, "test")
print("===================")
for x in range(0, 100, 2):
print(x)
print("===================")
for x in range(100, 0, -2):
print(x)

print("===========")

for x in range(2):
print("+++")

练习1:使用for循环计算1+2+3+....+100

n = 0 #保存和的变量
for x in range(0, 101):
n += x
print(n)
"""
n = 0
x = 1,2,3,4,5,6,7,8,9
x = 1 n += n + x -> n = n + x = 0 + 1 = 1
x = 2, n += n + x -> n = n + x = 1 + 2
x = 3, n += n + x -> n = n + x = 1 + 2 + 3
...
x = 100 n += n + x -> n = n + x = 1 + 2 + 3 +····+ 100

"""

练习:打印出所有的水仙花数。(一个三位数,个位的立方和加上十位的立方加上百位的立方等于这个数本身)

count = 0

for num in range(100, 1000):

ge = num % 10

shi = num // 10 % 10

bai = num // 100

if num == ge ** 3 + shi ** 3 + bai ** 3:

print(num)

count +=1

print("个数", count)

print("==========")
count = 0
for i in range(100, 1000):
if ((i % 10) ** 3) + ((i // 10 % 10) ** 3) + ((i // 100) ** 3) == i:
print(i, "这个数是水仙花数")
count += 1
print(count)

#练习3:统计100以内个位数是5的个数

count = 0

for num in range(0, 100):

if num % 10 == 5:

count += 1

print("个数", count)

count = 0
for i in range(0, 100):
if i % 10 == 5:
count += 1
print("个位数是5的个数有:", count)

1.怎么使用while

"""
1)语法
while 条件语句:
循环体

2)说明
while - 关键字,固定写法
条件语句 - python支持的类型的数据、已经声明过的变量、除了赋值以外的运算表达式
: - 固定写法
循环体 - 和while保持一个缩进的一条或者多条语句;(循环体会被重复执行)

3)执行过程
先判断条件语句是否为True,如果为True就执行循环体;
执行完循环体再判断条件语句是否为True,如果为True又执行循环体;
以此类推,知道条件语句结果为False,循环就结束,直接执行循环后面的其他语句。

"""

练习1: 1+2+3+...+100

练习2: 打印所有的水仙花数

i = 1
count = 0
while i <= 100:
count += i
i += 1
print(count)

i = 100
n = 0
while i <= 999:
if ((i % 10) ** 3) + ((i // 10 % 10) ** 3) + ((i // 100) ** 3) == i:
print(i, "这个数是水仙花数")
n += 1
i += 1
print(n)
# ge = i % 10
# shi = i // 10 % 10
# bai = i // 100
# if ge ** 3 + shi ** 3 + bai ** 3 == i:
# print(i)
# i += 1

while循环控制数字的产生

num = 100
while num >= 0:
print(num)
num -= 2

2. for循环和while循环

for循环能做的事while新欢都可以做;while能做的事情for循环不一定能做到

循环次数确定的时候用for循环,循环次数不确定的时候用while循环、死循环也是

for x in range(100)

x = 0
while x < 100:
x += 1

练习:

"""
请输入一个数字
"""
n = 1
while n != 0:
n = int(input("请输入一个数字:"))
print("对!")

1.continue

continue是循环体中的关键字,用来结束当次循环

当执行循环体的时候遇到了continue,当次循环直接结束,不再执行循环体后面的其他语句,直接进入下次循环的判断

for x in range(5):
print(x)
print('===')
continue
print('sss')

sum1 = 0
for x in range(101):
if x % 3 == 0:
x += 1
continue
print(x)
x += 1

2.break

break是循环体中的关键字,用来直接结束整个循环

当执行循环体的时候遇到了break,整个循环直接结束,程序直接执行循环后边的其他语句

"""
while True:
循环操作
if 循环结束条件:
break
"""
while True:
value = int(input('请输入一个数'))
if value == 0:
break

3.else

"""
for的完整结构
for 变量 in 序列:
循环体
else:
代码块

其他语句

while的完整结构
while 条件语句:
循环体
else:
代码块

其他与句

当循环自然死亡(for中变量将序列中的数据取完了;while后边的条件语句的值为False),else后面的代码块会执行
如果循环是因为break而结束的,else后面的代码就不会执行

应用:可以通过else来检测循环有没有遇到break
"""
print('=================')
for x in range(10):
print(x)
else:
print("循环自然死亡")

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,099评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,828评论 3 387
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,540评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,848评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,971评论 6 385
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,132评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,193评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,934评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,376评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,687评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,846评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,537评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,175评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,887评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,134评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,674评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,741评论 2 351

推荐阅读更多精彩内容

  • 在C语言中,五种基本数据类型存储空间长度的排列顺序是: A)char B)char=int<=float C)ch...
    夏天再来阅读 3,339评论 0 2
  • 写在前面的话 代码中的# > 表示的是输出结果 输入 使用input()函数 用法 注意input函数输出的均是字...
    FlyingLittlePG阅读 2,744评论 0 8
  • 8月22日-----字符串相关 2-3 个性化消息: 将用户的姓名存到一个变量中,并向该用户显示一条消息。显示的消...
    future_d180阅读 964评论 0 1
  • 【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔...
    开心的锣鼓阅读 3,311评论 0 9
  • 自卑心重,以前总想做孤儿,到广阔的天地去流浪。所幸遇到的长者都鼓励:你很棒,再自信些就成了。又费尽心思,猜想自信人...
    书先生微言阅读 293评论 0 0