Python新手入门值流程结构
if…else
socore =int(input('请输入成绩'));
if socore>=90 :
print("A")
elif socore>=80 :
print('B')
elif socore>=60 :
print("C")
else:
print('D')
条件表达式
条件表达式是if…else的简写
语法结构 x if 判断条件 else y
运算规则:如果条件表达式为true,执行x,否则执行y
样例展示
a =int(input('请输入第一个数'))
b=int(input('请输入第二个数'))
print('a>b') if a>b else print("a<b")
pass语句
语句什么都不做,只是一个占位符,用在语法上需要语句的地方
什么时候用:先搭建语法结构,还没想好代码怎么写的时候
内置range()函数
range函数
1.用于生成一个整数序列
2.创建range()对象的三种方式
- range(stop):创建一个[0,stop)之间的整数序列,步长为1
- range(start,stop):创建一个[start,stop)之间的整数序列,步长为1
- range(start,stop,step):创建一个[start,stop)之间的整数序列,步长为step
3.返回值时一个迭代器对象
4.range类型的特点:不管range;对象表示的整数序列有多长,所有的range对象占用的内存空间都是相同的,以为仅仅需要存start,stop,step,只有用到range对象时,才会计算序列中的相关元素
5.in 与not in判断整数序列中是否存在(不存在)指定的整数
样例展示
r = range(10)
print(r)
print(list(r))
r = range(1,11)
print(r)
print(list(r))
r = range(1,11,2)
print(r)
print(list(r))
print(2 in r)
print(1 in r)
print(2 not in r)
print(1 not in r)
循环结构
循环的分类:1.while 2.for in
for循环
语法结构
while 条件表达式 :
条件执行体 (循环体)
for in 循环
in 表达式从(字符串、序列等)依次取值,又称遍历
for-in 遍历对象必须是迭代器对象
for in 的语法结构
for 自定义的变量 in 迭代器 :
循环体
循环体内不需要访问自定义变量,可以将自定义变量代替为下划线
样例展示
ans = 0
i = 0
while i<=100 :
if i%2 ==0 :
ans+=i
i+=2
print(ans)
ans=0
for i in range(101) :
ans+=i;
print(ans)
break语句
用于结束循环结构,一般与if一起用
continue语句
用于结束当前循环,进入下一次循环,一般与if一起使用
else语句
与else语句搭配使用的三种情况
- if表达式不成立是执行else
- while循环、for循环结束循环是没有碰到break
样例展示
for i in range(3) :
a=int(input('请输入一个数'))
if a>100 :
break
else :
print('没有输入大于100的数')
http://www.dtmao.cc/news_show_655092.shtml