day4

2018-07-19  本文已影响0人  木偶演员

01 if 语句

1.if

if 条件语句:
代码块
其他语句

执行过程:先判断条件语句是否为True 是就代码块

2.if---else---

if 条件语句:
-----代1
else 条件语句:
----代2
其他语句

判断过程,先判断,是true即代1 是flase就代2 执行完代1或代2 再执行其他语句

3.if---elif---elif---else

if 条1:
----代1
elif 条2:
----代2
else 条3:
-----代3
其他语句

执行过程:先判断条1 为true 即代1 再其他语句 不为true........

例题:给个成绩 判断成绩是优秀(90-100),良好(70-89),及格(60-69),不及格()
 score = 78
 if 90<=score<=100:
      print("优秀")
 elif 70<=score<90:
      print("良好")
 elif 60<=score<70:
      print("及格")
 elif 0<=score<60:
      print("不及格"

02 类型的强制转换

1.其他的数据类型转换成整型 int

print(int(12.6))
print(int(False))
print(int("12"))

2.Float

print(int(12.6))
print(int(False))
print(int("12"))

3.bool()

03 for循环

for 变量名 in 序列:
循环体

for :关键字
变量名: 和声明变量名要求一样,功能是储存值
in : 在什么里面的意思
序列 : 容器类的数据. 字符串, 列表,字典,元组,集合等.
循环体 : 会重复执行的 代码块
执行的过程 : 使用变量去序列中取变量,一个一个的取,取完为止 然后去循环体

range(n) 0n-1
range(m,n) m
n-n
range(m,n,step)

for x in range(10):
    print(x)

for x in range(10,20):
    print(x)

for x in range(1,10,2):
    print(x)

1.练习 1~~~100相加

num = 0
for x in range(1,101):
    num = num +x
print(num)

2.算 24~~~10

num2 = 1
for x in range(2,11,2):
    num2 *= x
print(num2)

  1. 字符串 "abcdef" 依次去除偶数上的字符
str = "abcdef"
print(str[0:5:2])
ssss = "123456789"
print(ssss[9::-1])

04 while循环

while 条件语句:
循环体
while : 关键字
条件语句: 结果是true或false
循环体

判断过程: 判断是否为true 是true 继续循环,直到条件语句的值是false 才循环接下来语句
在循环体中,要有循环结束的操作

while 1~~~100相加
x = 1
num = 1
while 0<x<100:
    x=x+1
    num = num+x 
print(num)

05 break continue

break和continue都是用来结束循环的
1.continue
continue:关键字 结束当此循环 如果是if循环,就去取下一个值 如果是while循环就判断条件语句是否为true

for x in range(1,10):
    print(x)
    print("+++")

2.break
break:遇到即循环结束

练习: 找出100~1000第一个能被三整除被十七整除的数

for x in range(100,1001):
    if x%3==0 and x%17==o:
        print(x)
        break

06 循环嵌套

1.for while 的选择
2.input
上一篇下一篇

猜你喜欢

热点阅读