python基础知识初识 (一)
python基础知识初识(一)
变量
1.变量:将程序中运行的中间值,临时存储起来 以便再次使用
定义一个变量
name = "alex"
2.变量命名规范:
1.数字,字母,下划线组成
2.不能以数字开头
3.禁止使用python中的关键字
4.变量名要具有可描述性
5.变量名要区分大小写
6.不能使用中文和拼音
7.推荐写法:
7.1 驼峰体
7.2 下划线 (官方推荐)
流程控制语句
if -- 关键字
= -- 赋值
== -- 等于
:(冒号) 代表语句结束
缩进 -- 4个空格 或 TAB (但Tab 和 空格不能混合使用,尽量使用4空格)
if判断的几种形式
1.单if (普通判断)
如果 条件:
缩进 结果
if sex == "男":
print("就来看我")
2.if else (二选一)
如果 条件:
缩进 结果
否则:
缩进 结果
if 4>3:
print(111)
else:
print("1111")
3.if elif elif ...(多选一或零) 当有一个条件成立时,其他的都不执行了
如果 条件:
缩进 结果
在如果 条件:
缩进 结果
在如果 条件:
缩进 结果 .......
if 6>5:
print(1)
elif 8>7:
print(2)
elif 5>2:
print(4) 结果为 1 底下elif不执行,从if开始判断,只要1个判断为True,后续判断不执行
4.if if if (多选多)
if 43>1:
print(11)
if 43>2:
print(11)
if 43>3:
print(11) 结果都执行,从上到下开始判断,只要判断成立就执行
while循环
基本循环
while 条件:
# 循环体
# 如果条件为真,那么循环则执行
# 如果条件为假,那么循环不执行
wlie True:
if 1:
print(1)
if 0:
print (0)
但是此结果是死循环,因为会一直执行print(1)如果想退出循环用break,后面有介绍
控制while循环的次数
while 关键字后边的是条件,这样就可以通过条件成功的控制住循环的次数
count = 0
while count < 100:
count = count + 1
pritn(count)
每循环一次,count+1 直到count<100
break关键字
我们除了可以使用条件能够让循环停止,其实Python还给我们提供了一个break关键字来停止循环
num = 1
while num <6:
print(num)
num+=1
break 结果为1 虽然num+1执行了,但是break跳出循环,后续就不会执行了
当程序执行到break的时候就结束了.break就是结束当前这个while循环的 break以下的代码都不执行
continue关键字
num = 1
while num <6:
print(num)
num+=1
continue
print("end") 结果为1到5 没有输出end,因为continue跳出当前循环,执行下一次循环,所以end没有执行
注意:break是终止循环,continue是跳出本次循环,继续下次循环
while else 使用
count = 5
while count < 10:
count = count +1
print(count)
else:
print("xxx")
结果 为6,7,8,9,xxx while循环执行正常完成后,执行else
我们看看如果循环没有正常结束,被break了呢
如果循环break了,不是正常完成循环,就不会执行else。
4.for循环
-
for 循环: 有限循环
-
whlie循环: 死循环(在不设置条件的情况下)
-
for 循环结构
for i in xxxx:
for 关键字
i 变量名
xxx 可迭代对象
#name = "alex" #for i in name: # 赋值for循环内部帮咱们做的 # print(i) # 打印了变量i 输出的结果是 a l e x 相当于把"alex"从左到右,每个元素赋值给i,然后循环`
-
-
例子(共3个)
for a in "330112": a = "w" + a + "y" print(a) 输出结果是 w2y,因为330112每次从左到右将第一个元素赋值给a,循环完成后,a==2,故结果是w2y,若将print放到循环体内,如下 for a in "330112": a = "w" + a + "y" print(a) 这样输出的结果就是w3y,w3y,w0y,w1y,w1y,w2y 中间都是换行的
-
for i in "alex": # 借助你的循环次数 print(123) 输出结果是 四行123,因为print在循环体内,alex四次循环赋值,故结果是4行123
-
num = 5 count = 1 whlie num: for i in "abc" print(i+str(count)) count += 1 num -= 1 输出结果如下图
因为num = 5, whlie num循环五次,因为num -=1 当num = 0 是whlie不会循环,for i in "abc"先循环三次,每次打印i+str(count) 循环之后再往下进行,cout += 1 和 num -=1 故结果是上图