飞行的猪哼哼

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

p53:
1 .单分支选择结构:
   例如:输入一个数字,小于10,则打印这个数字

num = input("输入一个数字:")
if int(num)<10:
    print(num)

2.双分支选择结构:
num = input("输入一个数字:")
if int(num)<10:
    print(num)
else:
    print("数字太大了!!!")

3.三元条件运算符:
num = input("输入一个数字:")
print(num if int(num)<10 else "数字太大!!!")

4.多分支选择结构:
例题1:输入一个学生的成绩,将其转化成简单的描述:不及格(小于60)|及格(60-70)
良好(80-90)、优秀(90-100)。

代码:
score = int(input("请输入分数"))
grade = ''
if(score<60):
    grade = '不及格'
if(60<=score<80):
    grade = '及格'
if(80<=score<90):
    grade = '良好'
if(90<=score<=100):
    grade = '优秀'

print("分数是{0},等级是{1}".format(score,grade))

运行结果:

请输入分数11
分数是11,等级是不及格


多分支选择结构代码:
score = int(input("请输入分数:"))
grade = ''
if(score<60):
    grade = '不及格'
elif(score<80):
    grade = '及格'
elif(score<90):
    grade = '良好'
elif(score<=100):
    grade = '优秀'

print("分数是{0},等级是{1}".format(score,grade))

运行结果相同。

5  while 循环
利用 while 循环打印0-10个数:
代码:
num = 0
while num<=10:
    print(num)
    num=num+1;

运行结果:
0
1
2
3
4
5
6
7
8
9
10

代码:
num = 0
while num<=10:
    print(num,end='\t')
    num=num+1;

运行结果:
0	1	2	3	4	5	6	7	8	9	10	
例题2:
计算 1~100的累加和:
num = 0;
sum = 0;
while num<=100:
    sum = sum + num;
    num += 1;
print(sum)

运行结果:
5050

p57:
6    for循环:

例题1:
遍历数组,和字符串:

代码:
#遍历数组和字符串
for x in (10,20,30):
    print(x*30,end = ' ')

for x in ('abcdefg'):
    print(x,end = ' ')

运行结果:
300 600 900 a b c d e f g 


例题2:用for循环遍历字典:
a = {'name':'renshanwen','age':21,'address':'山东省德州市'}
# 遍历所有的key
for x in a:
    print(x)

#遍历所有的key
for x in a.keys():
    print(x)

#遍历所有的value
for x in a.values():
    print(x)

#遍历所有的键值对
for x in a.items():
    print(x)


运行结果:
name
age
address
name
age
address
renshanwen
21
山东省德州市
('name', 'renshanwen')
('age', 21)
('address', '山东省德州市')

7.    range对象:
例题:利用for 循环,计算1-100之间数字的累加和:计算1-100之间奇数和偶数的累加和:

sum1 = 0
sum2 = 0
sum3 = 0
for x in range(101):
    sum3 = sum3 + x
    if x%2==1:
        sum1=sum1+x
    else:
        sum2=sum2+x
print(sum3,end = ' ')
print(sum2,end = ' ')
print(sum1)

运行结果:
5050 2550 2500



8.嵌套循环:
例题1:打印图形:
0	0	0	0	0	
1	1	1	1	1	
2	2	2	2	2	
3	3	3	3	3	
4	4	4	4	4	

代码:
for x in range(5):
    for y in range(5):
        print(x,end='\t')
    print()

例题2:打印九九乘法表:
代码:
for x in range(1,10):
    for y in range(1,x+1):
        print('{0}*{1}={2}'.format(y,x,(x*y)),end='\t')
    print()

运行结果:
1*1=1	
1*2=2	2*2=4	
1*3=3	2*3=6	3*3=9	
1*4=4	2*4=8	3*4=12	4*4=16	
1*5=5	2*5=10	3*5=15	4*5=20	5*5=25	
1*6=6	2*6=12	3*6=18	4*6=24	5*6=30	6*6=36	
1*7=7	2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49	
1*8=8	2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64	
1*9=9	2*9=18	3*9=27	4*9=36	5*9=45	6*9=54	7*9=63	8*9=72	9*9=81	


8:break语句与continue语句:
         与C相同。
9:else 语句:循环内的
while   条件表达式:
 	循环体
else:
	语句块
注释:for  while 没有被break语句结束,则会执行else语句内的语句。否则不执行。


posted on 2019-07-29 17:42  飞行的猪哼哼  阅读(45)  评论(0)    收藏  举报