在控制台中输出99乘法表 (做出之后,想一想能不能使用一行代码生成)
双重for循环
for j in range(5): # 外层for循环控制的行数
for i in range(5): # 内层for循环控制的列数
print('*', end='\t')
print()
print("------------------------------------------------")
需求:打印三角形的星型
'''
-
第1行,共1列
-
-
第2行,共2列
-
-
-
-
第3行,共3列
-
-
-
-
-
-
第4行,共4列
-
-
-
-
-
-
-
-
第5行,共5列
-
-
-
-
... 第n行,共n列
for i in range(1, 10):
for j in range(i):
print('*', end='\t')
print()
print("=" * 50)
输出九九乘法表
for i in range(1, 10):
for j in range(1, i + 1):
print(f'{j}*{i}={i * j}', end='\t')
print()
现在有一个元组(1,3,2,4,5,1,2,3,4),请进行去重,最终得到的也是一个元组
tuple1 = (1, 3, 2, 4, 5, 1, 2, 3, 4)
方式1:
print(tuple1)
set1 = tuple(set(tuple1))
print(set1)
print("=" * 50)
方式2:创建一个新的列表,存储元素
list1 = []
遍历元组
for i in tuple1:
# 判断列表中是否存在该元素
if i not in list1:
list1.append(i)
tuple1 = tuple(list1)
print(tuple1)
=======================
将列表元素以指定格式输出:list1 = ['华为mate60','iphone15 pro','小米14 pro']
enumerate()函数,可以在取元素的同时,将元素的索引一并取出
list1 = ['华为mate60', 'iphone15 pro', '小米14 pro']
for index, phone in enumerate(list1):
print(f'{index + 1}.{phone}')
=======================
杨辉三角
list1 = [1]
for i in range(10):
print(list1)
list1.append(0)
list1 = [list1[j] + list1[j - 1] for j in range(i + 2)]
=====================
比较(关系)运算符
== 比较的是数值
- 如果比较地址值,使用is关键字
- id()函数获取地址值进行比较
赋值运算符
- = 赋值 将左边的值赋值给右边的变量
- python语言中没有++ --的运算
逻辑运算符
位运算符
计算机中所有的数据都是采用补码的形式计算的