if逻辑
if只能判断一种情况 if...else... elif可以无限用
while循环
i = 1
while xxxx:
xxxercc
....
i = i + 1
案例:九九乘法表代码n = 1
i = 1
while n <= 9:
for i in range(1,n+1):
print("%d*%d=%-2d "%(i,n,i*n),end='')
print("/n")
n+=1
写程序的步骤
先写框架#1. #2. #3. 再填充关键字input("请输入一个数字:"),再写变量 ,注意字符串还是数字
程序的三大执行流程
顺序执行 选择执行 判断执行
编程的流程图
break和continue
break到这里程序停止
组字符串的两种方法
加法 a + b 打印 "===%s==="%(a+b)
字符串的下标
序号,字符串其实就是字符的数组,也支持下标 name = "abcde" name[0]='a' indexerror索引错误,越界 len长度
切片
取一片字符串 name[2:5]取不到截止点,而是截止点前一个 name[2:]取到最后一个 name[2:-1:2]第二个:后面的数字表示步长 逆序 也叫倒序,name[-1::-1]
列表
name = ["laoli","laowang","laoliu"]
列表的增删改查
添加新的元素 names.append("wukong")
names.insert(位置,要添加的内容) names.extend(names3) 把列表3添加到列表中
删除 names.pop() 从后往前删 栈 names.remove("laowang") 根据内容删 del name[0]下标删
修改 name[0]="shashidi" ***[下标]=新值
查找 if "laozhao" in names:
print("找到了") 不在, not in
字典的增删改查
增 xxx[新的key]=value 删 del xxx[key] 修改 xxx[已存在的key]=new_value 查询 xxx.get(key)