生活中的判断几乎无所不在,我们每天都在做各种各样的选择,如果这样?如果那样?...
语法:
if 今天发工资 :
我就买买买
else:
噢,还得等发工资...
判断的定义: 判断语句又称为”分支语句“,正是因为有了判断,才让程序有了很多分支
注意:代码的缩进为一个 tab 键,或者4个空格,tab 和 空格不要混用
示例:
age = 15
if age>18:
print("可以进网吧嗨了。。。")
else:
print("回家写作业吧")
#输出结果:回家写作业吧
age = 20
if age>18:
print("可以进网吧嗨了。。。")
else:
print("回家写作业吧")
#输出结果: 可以进网吧嗨了。。。
if语句进阶 elif
语法:
if 条件1:
条件1满足时,执行的代码
elif 条件2:
条件2满足时,执行的代码
elif 条件3:
条件3满足时,执行的代码
...
else:
以上条件都不满足时,执行的代码
...
注意:
示例:
age =13
if 0<= age <=12:
print("很听话,乖小孩")
elif 13<= age <=19:
print("青春期,开始有些叛逆")
elif 20<= age <=25:
print("上大学,开始谈恋爱")
else:
print("不在以上范围内,自给自足")
#输出结果:青春期,开始有些叛逆
循环:让特定的代码 重复 执行
while 循环
**语法:
**
while 判断条件:
执行语句...
示例:
count =0
while count <5 :
print("hello world")
# 此处计数器 加1 ,不然的话,就成死循环了。。。
count=count+1
print("循环结束后的 count= %d" %count)
注意:循环结束后,之前定义的计数器条件的数值依旧存在的
死循环:
由于程序员的原因,忘记 在循环内部 修改循环的判断条件,导致循持续执行,程序无法终止
**语法:
**
'''
for 后跟变量名,in 后跟序列,注意加冒号
for 循环每次从序列中取一个值放到变量中
此处的序列主要指 列表 元组 字符串 文件
'''
for 变量 in 字符串/列表/元组/文件:
执行的代码
示例:
ss="hello world"
for s in ss:
print(s,end=" ")
# 输出结果: h e l l o w o r l d
**赋值运算符
**
运算符 | 描述 | 实例 |
---|---|---|
= | 简单的赋值运算符 | c=a+b,将a+b的结果赋值为c |
+= | 加法赋值运算符 | c+=a 等效于 c=c+a |
-= | 减法赋值运算符 | c-=a 等效于 c=c-a |
*= | 乘法赋值运算符 | c*=a 等效于 c=c*a |
/= | 除法赋值运算符 | c/=a 等效于 c=c/a |
//= | 取整除赋值运算符 | c//=a 等效于 c=c//a |
%= | 取模(余)赋值运算符 | c%=a 等效于 c=c%a |
**= | 幂赋值运算符 | c**=a 等效于 c=c**a |
Python中的计数方法
常见的计数方法有两种,可以分别为:
**总结示例:
**
**计算 0~100 之间数字累加的结果
**
#定义计数器
count=0
#结果
result=0
while count<=100:
#result=result+count
result+=count
#处理计数器
count+=1
print("0~100 数字累加的结果是:%d" %result)
#输出结果:0~100 数字累加的结果是:5050
****示例
# break 演示
for i in "hello world":
if i=="w":
break
print(i,end=)
#输出结果:h e l l o
# continue 演示
for i in "hello world":
if i=="w":
continue
print(i)
#输出结果: h e l l o o r l d
**示例:
**
while True:
pass # 什么也不做,为了让程序结构完整
**示例:
**
#向控制台输出结果后不换行
print("*",end="")
#单纯的换行
print("")
end = "" 表示向控制台输出内容结束之后,不会换行
如果你需要一个数值序列,内置函数 range() 会很方便,它生成一个等差级数链表:
语法:
range (start, end, scan):
参数含义:
**示例:
**
for i in range(5):
print(i,end="")
#输出结果:01234
哈哈,小朋友的喜爱!!!
看我4行代码搞定:
'''
思路:本次使用 for 循环实现
1.第一个循环控制 行数,第二个循环控制 列数
2.第一行 一列, 第二行 二列,第三行 三列 ... ,以此类推
3.由于range函数 包头,不包尾,所以要加 1
'''
# 需要打印9行,由于range函数 包头,不包尾,所以要写10,才能打 9行
for i in range(1,10):
for j in range(1,i+1):
print("%d*%d=%d" %(j,i,j*i),end="\\t") # 注:此处 \\t 是制表符,可以让打印结果对齐
print("") #换行
全部0条评论
快来发表一下你的评论吧 !