Python 演算法實現 4 條件互換

2021-09-24 20:07:56 字數 553 閱讀 9602

互換函式(swap)是將兩個數字進行互換,確保較小的數字在前,較大的數字在後,一般寫法如下:

def swap(a, b):

if a > b:

return b, a

else:

return a, b

num1,num2 = swap(3,4)

num3,num4 = swap(5,4)

print(num1,num2)

print(num3,num4)

輸出結果為:

3 4

4 5

如果不使用任何條件,我們是否能做到交換這兩個整數,並使得較小的數在前面,較大的數在後面呢?

這並非日常使用的演算法,但被證明這確實是可行的。編譯器在**優化過程中也使用了類似的技巧來節省更多的cpu時間。

def swap(x, y):

s = x < y

return x * s + y * (1 - s), y * s + x * (1 - s)

python學習(4)條件判斷

if 條件判斷1 執行1 elif 條件判斷2 執行2 elif 條件判斷3 執行3 else 執行4 相對於c,不需要在if後加括號,但是需要在條件後面加冒號,else後面也要加。其次是else if變為了elif 這是因為input 返回的資料型別是str,str不能直接和整數比較,必須先把st...

4 條件查詢

dql語言 二 條件查詢 1.基本語法 select 查詢列表 from 表名where 篩選條件 執行步驟依次是 先 from 表名 再 where 篩選條件 最後 select 查詢列表 去顯示符合條件的字段列表.2.篩選條件的分類 一 按條件表示式篩選 基礎條件運算子 ps 也是表示 不等於 ...

puppet 配置 4 條件語法

puppet 與其他語言一樣,可以通過正則匹配,通過判斷,迴圈,case 等語法進行管理 本文會對 puppet 一些條件語法進行介紹在 puppet 中,有下面幾種常見的比較方法,參考下面 表示式作用例子 非if myvar and與 if myvar 10 and osfamily redhat...