python学习笔记2

if语法
if True:
	print('条件成⽴执⾏的代码1')
	print('条件成⽴执⾏的代码2')
# 下⽅的代码没有缩进到if语句块,所以和if条件⽆关
print('我是⽆论条件是否成⽴都要执⾏的代码')

if …else …

if 条件:
条件成⽴执⾏的代码1
条件成⽴执⾏的代码2
......
else:
条件不成⽴执⾏的代码1
条件不成⽴执⾏的代码2

多重判断

if 条件1:
条件1成⽴执⾏的代码1
条件1成⽴执⾏的代码2
......
elif 条件2:
条件2成⽴执⾏的代码1
条件2成⽴执⾏的代码2
......
......
else:
以上条件都不成⽴执⾏执⾏的代码

例子

money = 1
seat = 0
if money == 1:
	print('⼟豪,不差钱,顺利上⻋')
	if seat == 1:
		print('有空座,可以坐下')
	else:
		print('没有空座,站等')
else:
print('没钱,不能上⻋,追着公交⻋跑')

random模块

  1. 导出random模块

    import 模块名
    
  2. 使⽤random模块中的随机整数功能

  import 模块名
  random.randint(开始,结束)  #包含开始和结束值

三目运算符

语法如下:

条件成⽴执⾏的表达式 if 条件 else 条件不成⽴执⾏的表达式
# 例子
a = 1
b = 2
c = a if a > b else b
print(c)

# 两个变量比较大小 变量1 大于变量2
aa = 10
bb = 6
cc = aa - bb if aa > bb else bb - aa
print(cc)
循环

作用:让代码高效重复执行

while循环

计算机的习惯:从零计数

while 条件:
条件成⽴重复执⾏的代码
条件成⽴重复执⾏的代码
#	例子 累加1~100
i= 1
result = 0
while i <= 100:
result += i
i += 1
# 输出5050
print(result)
# 为了验证程序的准确性,可以先改⼩数值,验证结果正确后,再改成1-100做累加。

注意:计数器的变换,否则容易陷入死循环

break和continue

break和continue是循环中满⾜⼀定条件退出循环的两种不同⽅式。

break控制循环流程,即终⽌此循环

continue控制循环流程,即退出当前⼀次循环继⽽执⾏下⼀次循环代码。

# break:当某些条件成立,退出整个循环
i = 1
while i <= 5:
    # 条件:如果吃到4 或 > 3 打印吃饱了不吃了
    if i == 4:
        print('吃饱了,不吃了')
        break
    print(f'吃了第{i}个苹果')
    i += 1
# continue : 当条件成立,退出当前一次循环,继而执行下一次循环   
i = 1
while i <= 5:
    # 条件
    if i == 3:
        print('吃出一个大虫子,这个苹果不吃了')
        # 如果使用continue,在continue之前一定要修改计数器,否则进入死循环
        i += 1
        continue
    print(f'吃了第{i}个苹果')
    i += 1
# 例子九九乘法表
j = 1
while j <= 9:
    # 一行的表达式开始
    i = 1
    while i <= j:
        print(f'{i} * {j} = {i*j}', end='\t')
        i += 1
    # 一行的表达式结束
    print()
    j += 1

whileelse

while 条件:
	条件成⽴重复执⾏的代码
else:
	循环正常结束之后要执⾏的代码
# break
i = 1
while i <= 5:
	if i == 3:
		print('这遍说的不真诚')
		break #所谓else指的是循环正常结束之后要执⾏的代码,即如果是break终⽌循环的情况, else下⽅缩进的代码将不执⾏
	print('媳妇⼉,我错了')
	i += 1
else:
	print('媳妇原谅我了,真开⼼,哈哈哈哈')
#continue
i = 1
while i <= 5:
	if i == 3:
		print('这遍说的不真诚')
		i += 1
		continue #因为continue是退出当前⼀次循环,继续下⼀次循环,所以该循环在continue控制下是可以正常结束的,当循环结束后,则执⾏了else缩进的代码。
	print('媳妇⼉,我错了')
	i += 1
else:
	print('媳妇原谅我了,真开⼼,哈哈哈哈')		
for循环
for 临时变量 in 序列:
	重复执⾏的代码1
	重复执⾏的代码2

例子

str1 = 'itheima'
for i in str1:
	print(i)
#	break
str1 = 'itheima'
for i in str1:
	if i == 'e':
		print('遇到e不打印')
		break
	print(i)
# 	continue
str1 = 'itheima'
for i in str1:
	if i == 'e':
		print('遇到e不打印')
		continue
	print(i)

for… else

for 临时变量 in 序列:
重复执⾏的代码
...
else:
循环正常结束之后要执⾏的代码

#break 没有执⾏else缩进的代码
str1 = 'itheima'
for i in str1:
	if i == 'e':
		print('遇到e不打印')
		break
	print(i)
else:
	print('循环正常结束之后执⾏的代码')
# continue 因为continue是退出当前⼀次循环,继续下⼀次循环,所以该循环在continue控制下是可以正常结束的,当循环结束后,则执⾏了else缩进的代码。
str1 = 'itheima'
for i in str1:
	if i == 'e':
		print('遇到e不打印')
		continue
	print(i)
else:
	print('循环正常结束之后执⾏的代码')
字符串

字符串特征

#⼀对引号字符串
a = 'hello world' #当敲入回车时
a = 'hello ' \
    'world'
print(a)
print(type(a))

b = "TOM"
print(type(b))

#三引号字符串
#注意:三引号形式的字符串⽀持换⾏。
e = '''i am TOM'''
print(type(e))

f = """I 
am TOM"""
print(type(f))
print(f)

# 将单引号打印出来
# d = 'I'm TOM'
d = 'I\'m TOM'
print(d)
print(type(d))

下标

下标的作⽤即是通过下标快速找到对应的数据

str1 = 'abcdefg'
print(str1)

# 数据在程序运行过程中存储在内存
# ? 得到数据a字符, 得到数据b字符 --
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值