列表:列表是乙個可修改的,元素以逗號分割,以中括號包圍的有序序列。
元組:元組是乙個不可修改的,元素以逗號分割的以小括號包圍的有序序列,可以將元組看成乙個不可修改的列表。
優先順序:not>and>or
or如果前面的語句成立,則返回true,若不成立,則返回後面的語句的值。
例如:x or y 如果x為ture,表示式返回ture,否則返回y的值。
and若前面的語句成立,返回輸出後面語句的值。 若前不成立,返回輸出false。
例如:x and y 如果x為false,表示式返回false,否則返回y的值。
not如果x為true,則not x返回false,如果x為false,則not x 返回true。
三元表示式滿足條件執行前面語句,否則執行後面語句。
字典 key-value鍵值對 沒有就新增,有就修改。
setdefault之前存在的不變,不存在的就新增。
pop()彈出value值。
popitem()隨機彈出key和value。
del刪除(可整體刪除)。
a.keys()取所有的key值,a.values()取所有的value值,a.items()取所有的鍵值對。
update更新。
in和not in 只對key有作用。
集合是盛放多個資料的一種型別,集合中的元素是無序的,唯一的,不可改變型別,可以使用大括號{}或者set()函式建立集合。
data=int(input(「請輸入乙個正整數:」))
i=2
while iif data%i==0:
break
i+=1
if i==data:
print(data,"是質數!")
else:
print(data,"不是質數!")
data=int(input("請輸入乙個正整數:"))
for i in range(2,data):
if data%i==0:
print(data,"不是質數")
break
else:
print(data,"是質數")
i=1
while i<=9:
j=1while j<=i:
print(j,"*",i,"=",i*j,end="\t")
j+=1
print()
i+=1
for i in range(1,10):
for j in range(1,i+1):
print(j,"*",i,"=",i*j,end="\t")
print()
C 九九乘法表的運算分析
九九乘法表表的話相信大家都很熟悉,九九乘法表在 中怎麼像教科書一樣整齊的排列出來呢。這裡可以使用到for迴圈或者遞迴迴圈來解決。首先先來分析一下,九九乘法表中需要三個值 乘數,被乘數以及相乘結果數。但是如果這樣直接乘出來的話結果會有所問題,那就是值重複,比如 21 2 和12 2 這種型別就是重複了...
自學C day09 電子時鐘和九九乘法表
scanf 我想輸入乙個數 d n a 不能這麼寫,如果這麼寫的話,你輸入的資料就必須是 我想輸入乙個數 a n才能正確的輸入進去。所以scanf裡面只能是 d,a scanf是以換行為終止標記,如果寫了 n的話就會出現問題,因為使用者的換行符寫不進去,如果敲了回車到底是結束標記還是換行是沒辦法區分...
python實現九九乘法表正三角和倒三角
1 正三角 for y in range 1,10 從1到9共迴圈9次,1次就控制1行 for x in range 1,y 1 控制當前公式的計算和列印次數 print d x d d x,y,x y end t 公式和公式之間 空格,t的作用是保持上下對齊但是不換行 print 一行結束,預設p...