python第二次学习

程序结构

  • 程序三种结构
    -顺序
    -循环
    -分支

分支结构

  • 分支结构基本语法
    If语句表达式:
    语句1
    语句2
    语句3
    ······
    -条件表达式就是计算结果必须是布尔值的表达式
    表达式后面冒号不能少
    注意if后面的出现的语句,如果执行属于if语句块,则必须同一个缩进等级
    条件表达式结果位True执行if后面的缩进的语句块
#in[1]
#if语句联系
#如果我努力,学习成绩就进步
a="努力"
if a:
     print("学习成绩进步")
print("继续学习")
b=" "
if b:
   print("学习成绩进步")
print("继续学习")
#if联系2
age=19
if age>16:
            print("喝酒去")
print("下次你请我")
#out[1]
学习成绩进步
继续学习

学习成绩进步
继续学习

喝酒去
下次你请我

双向分支

-if···else···表达
-语法结构:
if 条件表达:
语句1
语句2
····
else:
语句1
语句2
····

#in[2]
a="努力"
if a:
     print("学习成绩进步")
else:
     print("继续学习")

out[2]
学习成绩进步

input的作用

  1. 在屏幕上输出括号内的字符串
  2. 接受用户输入的内容并返回到程序
  3. input返回的内容一定是字符串类型
#in[3]
#input负责接受用户输入并把内容返回给变量
gender=input("请输入你的性别man or woman")
if gender=="man":
     print("我们去吃夜宵吧")
else:
      print("回家去吧")

#out[3]
请输入你的性别man or woman:man
我们去吃夜宵吧

break,continue, pass

  • -break:无条件结束整个循环,简称循环猝死
  • continue:继续
  • pass:只是占位符号,代表这句话啥也不干,没有跳过功能
#in[4]
#确定一个数字队列中是否包含7
#确定是否包含,只要找到一个即可确定,不需要继续往下找,所以使用break
dig_list=[3,4,6,7,54,3,23,2,4,7]
for dig in dig_list:
         if dig=7:
              print("哈哈哈,找到了")
              break
         else:
            print(dig)     
#out[4]
哈哈哈,找到了
#int[5]
#continue语法练习
dig_list=[1,2,3,4,5,6,7,8,9,10]
for dig in dig_list:
   if dig%2=0:
       print(dig)
       print("哈哈哈,你是双数")
   else:
        continue

#out[5]
2
哈哈哈,你是双数
4
哈哈哈,你是双数
6
哈哈哈,你是双数
8
哈哈哈,你是双数
10
哈哈哈,你是双数
#in[6]
#pass 案例
age=19
if age>19:
     pass
else:
     print("too young")
#out[6]
too young

range 函数

  • 生成有序序列
  • 生成数字队列可以定制
  • range生成的序列左包括,右不包括
#in[7]
#range案例
#生成一个1到100的数字序列
dig_list=range(1,100)
for dig in dig_list:
            print(dig)
#out[7]
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值