1. If语句
Python中的if语句与java中的存在语法上的区别,条件语句不需要是用括号括起来,执行语句主体不需要花括号括起来,使用冒号分隔,并在所有语句前使用空格表示。
a=4 b=2 if a>b : print("bigger!")
tips: Python中的“与”和“或”操作和java、c++中出现了不同,不再使用&和||作为运算符,而是直接使用 and 和 or。另,Python中elseif 写作 elif
a=int(input("enter a !")) #Python中输入的数字均默认为str类型 b=int(input("enter b !")) #需要对其进行转化 if aand b<10: #进行与操作 print("yes") elif a>b or b<10 : #进行或操作 print("no")
使用if检查特定元素是否在(不在)列表内
name = ['zhangsan','lisi','wangwu','zhaoliu','moxie','mok'] user = 'moxie' if user in name : #检查元素在列表内 print("yes!") elif user not in name : #检查元素不在列表内 print("no!")
使用if检查列表是否为空
if name: print("not null") else: print("null") #将列表用在条件表达式中时,若至少包含一个元素则返回true,若为空返回false
2. while循环
while循环语句作为编程语言中的一种循环语句,有许多重大的作用。在Python中的while语句与java中也有区别,需特别注意。
conunt_num = 1 while conunt_num <= 5 : print(conunt_num) conunt_num += 1 #python中不可使用conunt_num++
要善于在while语句中使用tag标记作为条件表达式,并在合适的位置改变tag的值从而退出while循环
active = True #设置active为tag while active: message = input("I will repeat what you say to me!") if message != 'quit': print(message) else: active = False
tips: break 与 continue的区别
break:直接跳出整个while循环
continue:跳出当前循环并进入下一循环
在编写循环时需要避免程序进入无限循环,要确保程序能从代码中结束
使用while循环为空白的字典加入元素
userInfo={} info={} active = True while active: username = input("enter the user name :") if username != 'quit': userAge = input("enter the user age :") userOccupation = input("enter the user Occupation :") info['age']=userAge info['occupation']=userOccupation userInfo[username]=info print("successful!") else: active = False print(userInfo)
3. for循环语句
for语句相较于C++差别更加大了
#在python中进行1-10的循环 i=1 for i in range(10): print(i) #在c++中进行1-10的循环 for(int i =1;i++;i<=10){ println(i) }
在遍历列表时常常使用len()方法获取列表长度,从而达到遍历列表的目的
num = ['moxie','mok','zhangsan','lisi'] for i in range(len(num)): print(num[i])
使用for循环遍历输出字符串
string = 'moxie' for str in string: print(str)