iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 17
0
自我挑戰組

Kaggle的解題挑戰 2018版系列 第 17

[Day18] Kaggle的解題挑戰 2018版 - Python 條件運算子

感覺光Python東西真的太多寫不完了,不過,還是盡量帶一下,我個人覺得寫Kaggle會用到一些基礎的部分,今天來講一下條件運算子的部分,這個部分,我覺得概念上都是大同小異就是了,但在語法上還是有些差異,另外,Python也另外內建支援一些好用的語法來給我們使用,其實就其它語言來說,我們可能需要引用其它的Library來進行這些操作,個人覺得這很容易造成各個專案或是個人撰寫的差異性。

先從最簡單的開始講起,==, not, or, and, >, <, >=, <=這幾個算是各個語言都有支緩的,只是not, or, and這個在別的語言也許有別的表達方式。

if 1 == 1:
    print('== example')

if not (1 == 2):
    print('not example')

if 1 < 2:
    print('1 is smaller than 2')

if 1 <= 2:
    print("1 <= 2")

if 1 == 1 and 2 == 2:
    print('and example')

if 1 == 1 or 3 == 4:
    print('or example')

基本的講完了,寫一個蠻好用的進階語法,就是in和not in,簡單的說就是判斷某個元素是否存在list中。

words = ['this', 'is', 'a', 'example']
checked_word = 'is'
if checked_word in words:
    print('"{0}" is in words list'.format(checked_word))

上一篇
[Day17] Kaggle的解題挑戰 2018版 - Python 迴圈 (2)
下一篇
[Day19] Kaggle的解題挑戰 2018版 - Python function(函數)
系列文
Kaggle的解題挑戰 2018版30

尚未有邦友留言

立即登入留言