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()对象的三种方式

  1. range(stop):创建一个[0,stop)之间的整数序列,步长为1
  2. range(start,stop):创建一个[start,stop)之间的整数序列,步长为1
  3. 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语句搭配使用的三种情况

  1. if表达式不成立是执行else
  2. 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
posted @ 2021-01-30 11:08  the7主题  阅读(89)  评论(0编辑  收藏  举报