运算符(只记录于java/ C++ 不同的,相同的用法相同)
-
冥 运算符
**
a ** b 得到的结果就是 a 的 b 次方; -
取 整除
//
整数相除结果向下取整(就是如果除不尽会找真结果附近较小的那个作为结果); -
逻辑运算符
and
--> 并且,or
--> 或,not
–> 非; -
成员运算符
元素
in
容器
,如果元素在容器中,返回 true,否则返回false;元素
not in
容器
,如果元素不在容器中返回true; -
身份运算符
is
, 判断两个引用是否指向同一个对象,是返回true;is not
,判断两个引用指向的对象是否不同,不同返回true; -
Python 人性化的一点就是继承了C/C++ 的任何非 0 值都代表true的特点;
条件语句
''' 需要注意的是 python 的 else if 缩写成 elif '''
if 判断条件:
执行语句…… # 缩进相同的空格数量的代码片段代表着处于同一个{}中!
else:
执行语句……
if 判断条件1:
执行语句1……
elif 判断条件2:
执行语句2……
elif 判断条件3:
执行语句3……
else:
执行语句4……
循环语句
- while
while 判断条件(condition):
执行语句(statements)……
- for
for iterating_var in sequence:
statements(s)
''' 迭代方式 for each 类型 '''
for letter in 'Python': # 第一个实例
print("当前字母: %s" % letter)
fruits = ['banana', 'apple', 'mango']
for fruit in fruits: # 第二个实例
print ('当前水果: %s'% fruit)
''' 下标方式 '''
fruits = ['banana', 'apple', 'mango']
for index in range(len(fruits)):
print ('当前水果 : %s' % fruits[index])
''' 其他方式 '''
for num in range(10,20): # 迭代 10 到 20 之间的数字
for i in range(2,num): # 根据因子迭代
if num%i == 0: # 确定第一个因子
j=num/i # 计算第二个因子
print ('%d 等于 %d * %d' % (num,i,j))
break # 跳出当前循环
else: # 循环的 else 部分
print ('%d 是一个质数' % num)
- pass 语句 空语句,起到占位作用;