Python快速入门6——for/if/while语句Python的运算基本运算符常用数学运算For循环If条件While循环Python的运算基本运算符除了数字支持基本运算符外python支持幂乘**python的字符串、列表、元组都支持加法与乘法。加法为添加元素乘法为重复。# 2^3次方8print(2**3)str_contentThis is a string# 加法 This is a string.print(str_content.)# 乘法 This is a stringThis is a stringprint(str_content*2)triple(1,2,3,4,5)# 加法 (1, 2, 3, 4, 5, 6, 7)print(triple(6,7))# 乘法 (1, 2, 3, 4, 5, 1, 2, 3, 4, 5)print(triple*2)list_str[1,2,3,4,5]# 加法 [1, 2, 3, 4, 5, 6, 7]print(list_str[6,7])# 乘法 [1, 2, 3, 4, 5, 1, 2, 3, 4, 5]print(list_str*2)常用数学运算python支持range()生成数值列表并支持min、max、sum等常见操作# 生成有序数值列表 1, 3, 5, 7, 9numsrange(1,10,2)# 最大值9最小值1print(min(nums))print(max(nums))# 求和 25print(sum(nums))For循环python的for循环语法如下遍历数值列表并打印foriinrange(10):print(i)遍历字符串列表并打印strs[flower,flow,flight]forsinstrs:print(s)遍历字符串列表与索引值使用enumrate可以指定start起始值strs[flower,flow,flight]fori,sinenumerate(strs):print(i,s)fori,sinenumerate(strs,start1):print(i,s)使用切片选择数据strs[flower,flow,flight,for]forsinstrs[::2]:print(s)If条件if语言使用if...elif...elsestrs[flower,flow,flight,for]forsinstrs:ifsflight:print(flight)elifsfor:print(for)else:print()python中使用True和False代表真和假与常见的c/c/java不同。Python 为了和自身的空值None首字母大写保持风格统一选择了首字母大写的True/Falseprint(True) print(False) print(None)常用的条件判断符是否相等是否不相等!数值比较、逻辑与and区别于java的逻辑或or区别于java的||是否包含/不包含innot in类似于java中的List.contains()print(11)print(1!2)print(12)print(1-1)print(1-1and12)print(1-1or12)print(1inrange(5))print(-1inrange(5))print(-1notinrange(5))列表元素判空if[]:print(not empty list)else:print(empty list)While循环while循环的语法为whileTrue:print(1)使用while循环配合in删除指定元素strs[flower,flow,flight,for]whileflightinstrs:strs.remove(flight)