【Python】if文による条件分岐
前提
Python: 3.12
基本
if 条件式:
処理
elif 条件式:
処理
else:
処理
if not 条件式:
処理
変数がNoneか判定する
None
かどうか判定するにはis
を使用する
if foo is None:
処理
if foo is not None:
処理
配列に特定の値が含まれるか判定する
配列に特定の値が含まれるか判定するにはin
を使用する
if 'foo' in ['foo', 'bar']:
処理
文字列に特定の値が含まれる判定する
文字列に特定の値が含まれる判定するにはin
を使用する
if 'foo' in 'foobar':
処理
関連記事
-
【Jinja2】PythonのテンプレートエンジンJinja2で継承を使う前提 Python: 3.12 Jinja2: 3.1.3 継承 継承するとベースとなるテンプレート(base.html)の{% block %} {% endblock %}タグで囲っている箇所だけ変更できる。 継承するテンプ
-
【Jinja2】テンプレートにパラメータを渡す前提 Python: 3.12 Jinja2: 3.1.3 テンプレートにパラメータを渡す tpl = env.get_template('template.tpl') params = { 'navigation': [ { 'href': 'https://example.com/', 'text': 'Home' }, { 'href': 'https://example.com/about/', 'text': 'About' } ] } tpl.render(params) 上記のようなパラメータを渡した場合、テンプレートでは
-
【Jinja2】PythonのテンプレートエンジンJinja2を使う前提 Python: 3.12 Jinja2: 3.1.3 Install pip install Jinja2 Sample from jinja2 import Environment, FileSystemLoader loader = FileSystemLoader(template_dir, encoding='utf-8') env = Environment(Loader=loader, autoescape=False) tpl = env.get_template(template_name) params = { 'title': 'Example Page Title' } with open(path, mode='w', encoding='utf-8') as f: f.write(tpl.render(params)) 変数 テンプレート内での使用 <h1>{{ title }}</h1> for文の中で使用できる
-
【Python】Pythonの開発環境構築前提 Windows インストール 以下のサイトからインストーラーをダウンロードしてインストールするか、scoopを使用してインストールする。 https://www.python.org/downloads/windows/ scoop install python IDE(