学习目标:
学习python的分支,循断,循环以及各种函数
难易程度:☆
学习内容:
判断
if 条件 :
else :
或者
if 条件:
elif 条件: #相当于 c语言中的else if
elif 条件:
else :
额外的还有 一种结构
判断正确的语句 if 条件 else 判断为错误的执行语句
就是 c语言中的三目运算符 ?:
a=11 if 11<12 else 12
print(a)
一个语句多行代码可以用小括号,括起来
kja=(10
if
10<11
else
11 if
11<12 else
12
if 12<13 else
0)
print(a)
#a=(10 if 10<11 else
# 11 if 11<12 else
# 12 if 12<13 else 0)
while循环
while 条件:
else :
实用的
break
continue
len()函数
该函数的参数可以是一个序列(比如字符串,字节序列,元组,列表或者 range 对象),或者一个集合(比如字典,结合,或者固定集合)。
print(len('dawn'))
str='dawn'
i=0
while i<len(str):
print(str[i])
i+=1
for 循环
先了解range()函数
- range(stop)生成一个从0到stop的整数数列
- range(start stop) 生成从 start 到 stop的整数数列
- range (start ,stop,step)生成从 start 到 stop 的 相邻整数差值为step 的整数数列
range(10)
range(5,15)
range(5,15,2)
range(15,5,-1)
for i in range(10):
print(i)
for i in range(5,15):
print(i)
for i in range(5,15,2):
print(i)
for i in range(15,5,-1):
print(i)
type()函数
type()返回参数的类型
type('dawn')
type(217)
type(1.0)
找素数练习
cnt=0
for i in range (2,100):
for x in range(2,i):
if i%x==0:
break
else:
print("{:d}是素数".format(i))
cnt+=1
print("1oo以内有{:d}个素数".format(cnt))
以下是我最开始写的,蛤蛤蛤。感觉还在c语言那
c语言:我才不背这个锅
属实自己菜
扫描二维码关注公众号,回复:
12899111 查看本文章

cnt=0
for i in range(2,100):
if i%2==0 and i>2:
continue
a=b=1
flag=0
while a*a<=i:
if a*b==i:
flag+=1
if b==i:
a=a+1
b=a
if a==i:
break
if a*b<i:
b+=1
continue
else :
a+=1
b=a
if flag==1:
print(i)
cnt+=1
print(cnt)
这里记住了range(2,100)里面到99为止
还有 总是漏打的 :哭了